仅在 Chrome 中丢失会话数据
2022-08-30 12:26:19
我有一个与此线程中的问题相似(如果不是完全相同):仅在Google Chrome和URL重写中随机丢失会话变量
但是该线程中的所有解决方案都不适合我。在我的PHP / MySQL应用程序中,我只从Google Chrome那里得到了一个奇怪的行为。如果我用Firefox尝试一下,它可以工作,但Chrome不起作用。
我导航到购物车中的某个位置,并在代码中的多个位置存储会话数据。不要担心我开始会话或与此相关的任何事情,我已经在webapp开发方面工作了11年,一切都很好。
在所有浏览器中,我都可以取回我的数据,但在Chrome中,它不会保留数据。另请注意,会话确实被传递了,我可以在网络监视器中查看,我看到正在发送的cookie以及与会话工作相关的许多其他事情,但该内容未保留。我似乎也无法设置其他任何东西,一切都会丢失。var_dump($_SESSION)
$_SESSION['last_viewed_element']
编辑:
通过从会话切换到 COOKIE 解决了问题...