【发布时间】:2017-02-08 12:06:31
【问题描述】:
我有一个 mvc web 应用程序,当用户在不同的选项卡中打开页面并单击特定页面中的注销按钮时,它将注销所有打开的相关页面。我尝试注销并重定向到登录,但仅在该页面上。
当用户单击特定页面中的注销按钮时,我如何注销其他选项卡中所有打开的页面。
谢谢。
【问题讨论】:
-
您的注销机制是什么?会话过期?或清除创建的cookies?在帖子中更新
-
我设置了一个空闲时间来注销。它将清除会话和 cookie。
-
您可以尝试使用 ajax 或 WebSocket 进行轮询,例如使用
SignalR实时更新认证状态。但 IMO 的工作量和开销太大。 -
您打算使用您的 C# 控制器代码或其他任何东西来制作此注销机制?
-
在 c# 中是的,尤其是在控制器中。如果用户单击注销按钮,我想注销所有打开的页面。
标签: c# asp.net-mvc logout