Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP会话cookie未保存,无法访问会话数据_Php_Session - Fatal编程技术网

PHP会话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

我有一个小问题: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检查),我没有理由这么做。感谢您的帮助

在会话启动后运行,尝试显示会话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。正如我已经说过的,请尝试将域设置为当前域。