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