我有这个小问题: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检查),我没有理由。谢谢你的帮助
答案 0 :(得分:1)
尝试通过在session_start之后运行来显示会话cookie参数以确保它们正常:
var_dump(session_get_cookie_params());
如果路径(或域)与您的网络应用程序路径的前缀不匹配,那么您可能必须明确设置它:
session_set_cookie_params($expiretime, '/');
或
session_set_cookie_params($expiretime, '/myapp/');