每天几次(虽然我们自己无法重现),但我们看到会话的实例被删除。
我的意思是我有用户的日志来到网站,执行一些请求,然后他们的下一个请求中的每一个获得不同的会话标识符,从而消除了所有内容他们的会议。相同的IP,相同的浏览器,所有这一切都在几秒钟内发生。会话超时配置为20分钟。
它似乎与特定浏览器无关,因为用户声称同事不会在同一台计算机上遇到此问题。
真正奇怪的是,对于某些请求,我可以清楚地看到一个会话ID通过CGI.HTTP_COOKIE进入,另一个会话ID在请求过程中被分配(当我们收到错误电子邮件时,这是由他们造成的缺乏会议)。 WTF?
据我所知,我们的应用程序代码中没有任何内容可能导致此问题。我们当然使用会话变量,但不要擦除或重置会话ID cookie。我的印象是完全由服务器处理。
我在这里撕开我的头发。关于如何进行调试的任何想法都将不胜感激。