PHP会话cookie未保存,无法访问会话数据
我有一个小问题:PHP没有将cookie保存到我的(允许cookie的)浏览器中,其他站点也可以,但是这个站点没有将会话id保存到cookie中,因此无法访问必要的数据。 索引页执行以下操作:PHP会话cookie未保存,无法访问会话数据,php,session,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($expir
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检查),我没有理由这么做。感谢您的帮助在会话启动后运行,尝试显示会话cookie参数以确保它们正常:
var_dump(session_get_cookie_params());
如果路径(或域)与web应用程序路径的前缀不匹配,则您可能必须显式设置它:
session_set_cookie_params($expiretime, '/');
或
在会话启动后运行,尝试显示会话cookie参数以确保它们正常:
var_dump(session_get_cookie_params());
如果路径(或域)与web应用程序路径的前缀不匹配,则您可能必须显式设置它:
session_set_cookie_params($expiretime, '/');
或
检查其他cookie参数,尤其是域。cookie头是什么样子的?执行代码后没有cookie,这就是问题所在。会话文件位于其相应的目录中,但没有可供其引用的SID cookie。正如我前面所说的,请尝试将域设置为当前域。检查其他cookie参数,尤其是域。cookie标头是什么样子的?执行代码后没有cookie,这就是问题所在。会话文件位于其相应的目录中,但没有可供其引用的SID cookie。正如我已经说过的,请尝试将域设置为当前域。