会话值随机消失/返回

时间:2018-11-07 11:19:11

标签: php symfony session

我们使用Symfony框架(V4.1.3),并且会话值(看似)随机消失/重新出现。有时在几秒钟内消失/返回,几分钟后又回到/消失。

我们只是对会话值进行转储,仅此而已。到目前为止,它似乎是100%随机的。

  • 本地计算机和服务器上的各种浏览器中都存在此问题。
  • 我们使用Symfony的包装器。 $_SESSION总是有一些值,但是只有在设置了'_sf2_attributes'后,$session->all()才会返回这些值
  • session.save_handler和session.save_path具有正确的值
  • session_id()始终返回唯一ID,无论是否返回数据
  • 如果我们继续刷新,则无论刷新间隔如何,它都会消失。可能需要1次重新加载,可能需要6次。
  • 如果我们继续刷新,无论刷新间隔如何,它都会重新出现。可能需要1次重新加载,可能需要6次。
  • 会话包含一个(字符串)键=>(int)值
  • 在项目中没有任何地方使用会话。当前,dump($session->all())是唯一与会话相关的代码。
  • 内存缓存不存在
  • 如果我手动设置$ _SESSION值,然后重新加载,它就消失了。即使其他值返回,just set元素仍然消失。
  • 测试服务器上没有本地负载均衡器
  • 当我打开两个浏览器时,每个浏览器都有一个会话,然后快速重新加载,其中一个消失了,但是另一个仍然存在。

我希望会议保持一致。有人有建议吗?

0 个答案:

没有答案