首页 > 解决方案 > MVC - 如果相同的 URL 已经在选项卡中打开,则替换现有的

问题描述

我在我的 MVC 应用程序中遇到了一个问题。一些外部站点点击了 my mvc 站点,该站点在新窗口中打开该站点并插入所有数据并将 GUID 保存在会话中。如果用户通过外部站点多次点击,它会打开我的站点的多个选项卡,最终在所有选项卡中共享会话。

是否有可能在母版页上添加代码以检查特定 URL 是否已打开,它应该关闭或替换选项卡 URL?(适用于 chrome、Mozilla 和 IE)

例如,当外部站点访问我的站点时,它会打开网址为www.secure.abc.no/tbc/Claimadd/AuthorizeClaimAdd?claimIdentifier=cf57ede2-e78c-44b4-8a9b-c63e248862e1

现在,如果用户尝试使用不同的claimIdentifier,那么它应该检查'www.secure.abc.no/tbc/Claimadd/AuthorizeClaimAdd' url 是否已经在选项卡中打开并用新的url 替换上面的url?

标签: c#jqueryasp.net-mvc

解决方案


推荐阅读