会话数据仅在Chrome中丢失

Mat*_*lin 30 php session google-chrome

我有一个类似的问题,如果不是这个线程中的问题相同: 只在谷歌Chrome和URL重写中随机丢失会话变量

但是该线程中的所有解决方案对我都不起作用.我在我的PHP/MySQL应用程序中只从Google Chrome中获得了一个奇怪的行为.如果我尝试使用Firefox,它可以运行,但Chrome不会.

我导航到购物车中的某个地方,代码中的几个地方我将存储会话数据.不要担心我开始会议或与此相关的任何事情,我已经在webapp开发工作了11年,一切都很好.

在所有浏览器中,我都可以var_dump($_SESSION)恢复我的数据,但在Chrome中,它不会保留数据.另请注意,会话确实已经传递,我可以查看网络监视器,我看到正在发送的cookie以及与会话工作相关的许多其他事情但是$_SESSION['last_viewed_element']没有保留.我似乎也无法设置任何其他东西,所有人都迷失了.

编辑:

从SESSIONS切换到COOKIES解决了问题...

Ben*_*Ben 48

我有一个非常类似的问题,在我的情况下问题是由于仅在Chrome中缺少favicon.ico而被调用的404.404.php称为页脚,它改变了会话变量.我希望能有所帮助.


use*_*622 12

问题可能是您的服务器正在寻找favicon,如果没有找到服务器抛出302重定向,这会导致会话变量死亡.

  • 302杀死会话变量?为什么? (7认同)

Mat*_*lin -3

毕竟,没有答案,问题仍然存在,我只是改用 cookies,如果有人同时使用 chrome+wordpress 遇到这个问题,不要浪费更多时间,改用 cookies...

  • 这不是所提出问题的解决方案。 (4认同)