有什么方法可以检查我的页面没有在 IE 的另一个选项卡或窗口中打开吗?假设我有 Page1 并且用户点击“新窗口”,这将打开一个新窗口并打开相同的页面。所以现在有两个页面实例。我想限制浏览器在任何给定时间只打开一个页面实例。
要求之一是用户必须能够刷新页面并在应用程序内仍处于相同状态。所以一次性代币是不合适的。
不确定有什么方法可以区分页面刷新和打开的新窗口,这就是我问的原因。
附言这不是针对普通网站的,我知道这样做通常是侵入性的和邪恶的。这里有一个很好的例子,因为它是一个庞大的 Web 应用程序。
最佳答案
实现这一点的最佳方法是让服务器端 token (许多银行都这样做)在每次请求时重新生成,并且必须传回页面才能运行。
所以基本上:
链接(作为查询字符串的一部分)
关于internet-explorer-8 - 如何检测同一页面已在 IE 中的另一个窗口中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2641812/