在Firefox(和Microsoft Edge)中,我看到了一些我认为不可能的东西。
PHPSESSID
6a47272fa6d7b4de2292966bf77ddb51
PHPSESSID
现在是7d4117307c86faa7ea9dc7afe6b4b720
我不是在寻找修复方法。我只是想知道这种行为是如何可行的。如果Firefox在浏览器关闭后没有发送PHPSESSID
,PHP怎么知道要恢复哪个会话?
我没有在Chrome中看到这种情况(用户需要按照您的预期再次登录),但我确实看到它发生在Microsoft Edge中。
答案 0 :(得分:0)
在Firefox中密切关注我的网络标签后。我发现PHP和Firefox都没记得我登录过。
相反,我的网站将我重定向到 Google登录并且 Google登录有非会话Cookie记住我已登录。所以它很快将我重定向回我的网站为同一用户创建新的登录会话。
这种情况发生的速度如此之快,以至于在我看到网络标签之前,我无法判断我是否被重定向到Google。
感谢Axalix的建议。