我有一个mvc web应用程序,当用户在不同选项卡中打开页面时,单击特定页面中的注销按钮,它将注销所有打开的相关页面。我尝试注销并重定向到登录,但仅限于该页面。
当用户点击特定页面中的注销按钮时,如何在其他选项卡中注销所有打开的页面。
谢谢。答案 0 :(得分:0)
我认为你正在混淆服务器端和客户端代码。您的C#代码无法访问用户的浏览器 - 因此您无法以这种方式注销其他标签。
如果你使用cookie来存储身份验证信息,你可以添加一个javascript函数来循环检查这个cookie,但我不认为这是一个好主意(性能方面,不必要的负载等) 。检查控制器上的相应权限应该绰绰有余。
您还可以使用html5本地存储和事件like so。