【发布时间】:2013-06-27 23:11:35
【问题描述】:
php 无法访问我的 tmp 目录。因此,会话无法真正工作(而且它们不会) 但在这种情况下,他们这样做是出于某种未知的原因。
这是场景,
我有一个页面 index.php,它验证用户凭据并设置会话变量并将用户重定向到 panel.php
if($verified)
{
$_SESSION['unid']=$unid;
$wel="Welcome :";
$_SESSION['una']=$user;
$_SESSION['level']=$lev;
$_SESSION['pas']=$pass;
$_SESSION['wel']=$wel;
header("location:panel.php");
}
在 panel.php 我有代码,
<?php
ob_start();
if(session_id()==''){
session_start();
}
if($_SESSION['una'] == "")
{
header("location:index.php");
}
当我通过 index.php 登录时,虽然无法读取会话数据,但 panel.php 会像正常使用会话一样打开
刷新页面时,会话消失并且页面重定向!
对这种行为有什么解释吗?
PHP V5.3.10
【问题讨论】:
-
从哪里开始
Sessionindex.php? -
在第一行,我有 session_start();