禁用重复窗口上的后退功能(asp代码)

时间:2012-05-01 15:15:16

标签: asp-classic

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

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

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

由于

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

好的 - 使用window.name找到了另一种处理方法。

非常感谢。