对 PHP 会话问题感到困惑 (Rackspace)
我的 PHP 会话毫无明显原因地在不同值之间波动。这是我的测试代码证明了这一点:
<?php
//test.php
ini_set('display_errors',1);
error_reporting(E_ALL|E_STRICT);
session_start();
print_r($_SESSION);
?>
当我刷新 test.php 时,$_SESSION
具有不同的值(总共大约 3 个不同的数组),就好像我在刷新之间浏览该网站一样页(我不是)。
Echo'ing session_id()
不会输出任何内容。
有什么想法吗?这完全搞乱了我对整个网站的会话/身份验证的处理。
更新:我使用 RackSpace 云站点进行托管
My PHP session fluctuates between different values for no apparent reason. here is my test code that proves it:
<?php
//test.php
ini_set('display_errors',1);
error_reporting(E_ALL|E_STRICT);
session_start();
print_r($_SESSION);
?>
When I refresh that test.php, the $_SESSION
has different values (about 3 different arrays in total), as if I was browsing the site in between refreshing the page (I'm not).
Echo'ing session_id()
doesn't output anything.
Any ideas? This is completely messing up my handling of sessions/authentication throughout my site.
Update: I'm using RackSpace Cloud Sites for hosting
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Rackspace 需要不同的 PHP 会话处理程序: http://www.rackspace.com/knowledge_center/article/php-sessions-state-servers-on-cloud-sites-and-how-to-fix-非工作 php 会话
Rackspace requires a different PHP session handler: http://www.rackspace.com/knowledge_center/article/php-sessions-state-servers-on-cloud-sites-and-how-to-fix-non-working-php-sessions