我们使用 Symfony 框架 (V4.1.3),我们的会话值(看似)随机消失/重新出现。有时在几秒钟内它就消失/返回,有时它在几分钟后返回/消失。
我们只是转储会话值,没有其他任何事情。到目前为止,它看起来是 100% 随机的。
- 这个问题存在于各种浏览器、我的本地机器和服务器上。
- 我们使用 Symfony 的包装器。
$_SESSION
总是有几个值,但仅当设置“_sf2_attributes”时,$session->all()
返回值
- session.save_handler 和 session.save_path 有正确的值
-
session_id()
总是返回一个唯一的 id,无论是否返回数据
- 如果我们继续刷新,无论刷新之间的间隔如何,它都会消失。可能需要 1 次重新加载,也可能需要 6 次。
- 如果我们继续刷新,无论刷新之间的间隔如何,它都会重新出现。可能需要 1 次重新加载,也可能需要 6 次。
- 会话包含一个 (string)key=>(int)value
- 项目中没有任何地方使用会话。目前,
dump($session->all())
是唯一与会话相关的代码。
- 内存缓存不存在
- 如果我手动设置 $_SESSION 值,然后重新加载它就消失了。即使其他值回来了,刚刚设置的元素仍然消失了。
- 本地和测试服务器上没有负载均衡器
- 当我打开两个浏览器,每个浏览器都有一个会话,然后快速重新加载时,其中一个浏览器就消失了,但另一个仍然存在。
我想要一个一致的会议。有人有建议吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)