我们使用Symfony框架(V4.1.3),我们的会话值(似乎)随机消失/重新出现。有时几秒钟内就消失了,有时几分钟后又消失了。
我们只是转储会话值,其他什么都不做。Thusfar它看起来是100%随机的。
-
这个问题存在于各种浏览器、本地机器和服务器上。
-
我们用Symfony的包装纸。
$_SESSION
总是有几个值,但只有在设置了“_sf2_attributes”时,
$session->all()
返回值
-
一场保存处理程序和会话。保存路径有正确的值
-
session_id()
无论是否返回数据,总是返回唯一的id
-
如果我们继续刷新,无论刷新间隔多长,它都会消失。可能需要1次重新装填,可能需要6次。
-
如果我们继续刷新,无论刷新间隔多长,它都会重新出现。可能需要1次重新装填,可能需要6次。
-
会话包含一个(字符串)键=>(int)值
-
项目中没有使用该会话。目前
dump($session->all())
是唯一与会话相关的代码。
-
memcache不存在
-
如果我手动设置$_SESSION值,然后重新加载,它就消失了。即使其他值返回,just set元素仍然不存在。
-
testserver上没有本地和本地负载平衡器
-
当我打开两个浏览器,每个浏览器都有一个会话,然后快速重新加载时,其中一个浏览器就消失了,但另一个仍然存在。
我想要一个连贯的会议。有人有什么建议吗?