PHP会话cookie未保存,无法访问会话数据

时间:2013-11-23 20:40:26

标签: php session

我有这个小问题:PHP没有将cookie保存到我的(cookie允许)浏览器,其他网站都没问题,但是这个会话ID无法保存在cookie中,因此无法访问必要的数据。 索引页面执行

require("includes/functions.php");

成功需要我的函数文件:

session_name('login');
// Starting the session
$expiretime = 60*60*24;
session_set_cookie_params($expiretime);
// Making the cookie live for 1 day
session_start();

但是,登录cookie没有保存(通过Firebug检查),我没有理由。谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

尝试通过在session_start之后运行来显示会话cookie参数以确保它们正常:

var_dump(session_get_cookie_params());

如果路径(或域)与您的网络应用程序路径的前缀不匹配,那么您可能必须明确设置它:

session_set_cookie_params($expiretime, '/');

session_set_cookie_params($expiretime, '/myapp/');