0

我有一个需要用户登录的应用程序。登录后,该登录会话的密钥将存储在数据库中。

当用户执行 Ctrl+K 时我遇到了问题,因为它打开了一个重复的窗口,该窗口现在共享存储到数据库中的密钥。当他们打开副本时,我将他们重定向到登录页面,但他们仍然可以单击“返回”,并且他们现在有两个具有相同键的窗口 - 这会导致我的应用程序出现很多问题......

如何阻止用户返回 - 或者如何在任何新窗口上强制再次登录(这会创建一个新密钥,然后两个窗口都将有效)?

谢谢

4

2 回答 2

0

好的 - 使用 window.name 找到了一种不同的方法来处理这个问题。

总之谢谢大家。

于 2012-05-02T18:06:14.917 回答
0

您如何检测到他们正在打开一个新窗口?当你重定向它们时,你不能简单地在你的数据库中设置一个标志来表明它们当前的会话密钥不再有效吗?这样,他们就真的被踢了出去——而不是简单地重定向到登录页面。

于 2012-05-01T15:22:36.837 回答