【发布时间】:2013-02-04 19:56:37
【问题描述】:
我的一个(也是唯一一个)最终用户在退出时遇到了一些问题。我发现创建了多个 PHP SessionID,并且旧的 sessionID 超时导致注销。
问题在于多个会话 ID。我无法重现这是如何发生的。他们和我一样使用 Firefox。我尝试通过双击桌面图标打开新窗口,转到File -> Open New Window,然后右键单击应用程序中的链接并选择Open Link in New Window。我所做的一切都会打开一个具有相同 SessionID 的新窗口(在我的系统上)。这是预期的行为。
此用户是否可以通过其他方式打开可能创建单独 SessionID 的窗口?我无权访问他们的系统,只能从我的应用程序中记录数据。
【问题讨论】:
-
他们可能禁用了 cookie,因此会阻止他们保持会话。
-
@John -- 只有一个用户会遇到这个问题。它不会发生在我身上。如果有空格,所有用户都会遇到问题。
-
@acoder 查看stackoverflow.com/questions/6663859/…
-
如果他们禁用了 cookie,就不会出现注销问题。他们会遇到登录问题。
-
子域怎么样?也许 cookie 注册在不同的域下,但要阅读所有这些域。 (例如
.domain.com。)您的网站是否允许子域?