2
我正在RackSpace服务器上工作,并且无法通过PHP成功编写cookie或持久会话(我可以编写javascript cookie)。无法在RackSpace服务器上写入PHP cookie或会话
根本不会写任何cookies,而且会话在任何页面上都不可访问,只能写入它们。我试过在不同的服务器上完全相同的代码,它工作得很好 - 所以我假设它是某种配置问题。
下面是一个例子:
会话
第1页:
session_start();
$_SESSION['mysession'] = 'hello';
//writes correct value
echo $_SESSION['mysession'];
第2页:
session_start();
//this dumps 'NULL'
var_dump($_SESSION['mysession']);
饼干:
//this never gets written.
setcookie($mycookie, $myvalue, time() + (86400 * 30), "/");
有什么特别的服务器设置我应该看?
我跑了phpinfo,看到我的session.save_path。我试图将其设置为777,看看它是否会有所帮助,但事实并非如此。
我很难过,他们的支持帮不了我。有人有主意吗?
编辑:
经仔细检查,我可以看到会话正在写入 - 我不能阅读。
会话支持已启用。 保存处理程序是'文件用户' – Duplosion
经过仔细检查后,我发现会话正在写入session.save_path目录,我似乎无法读取它们。 – Duplosion
您正在使用哪个网络服务器软件?包括版本。 – inbaz