PHP:会话未保存

时间:2012-06-04 06:49:51

标签: php session

PHP中的会话变量未保存。

在我的登录表单中,用户登录并且页面重定向到exec.php:

...
$_SESSION["username"] = $_POST["username"];
echo $_SESSION["username"] ==> works fine
//header("Location: home.php");
...

当我在设置会话后使用header指令返回主页时,会话变量丢失了我接下来的信息:

未定义的索引:第x行的D:\ www.xxx中的用户名

我的session_start()语句是我的php页面上的第一个语句。也许会话的超时设置有问题?

谢谢你的帮助......

2 个答案:

答案 0 :(得分:0)

确定,

现在首先运行phpinfo()然后搜索session并检查Registered save handlers是否写入memcache如果设置不正确则检查session.save_path,设置它通过编辑您的php.ini文件。

如果无法访问php.ini文件。只需在php文件中插入代码即可设置会话的保存路径。

注意:必须使用写入权限设置目录。即CHMOD 777

答案 1 :(得分:0)

你的session_start()语句在标题中?如果不是那么这可能是问题