C# 注销后,当用户在ASP.NET MVC3中单击浏览器的后退按钮时,如何将用户重定向到登录页面
我正在从事ASP.NETMVC3项目,以C#和SQLServer2008作为后端 问题是: 在注销控制器上,我正在做什么C# 注销后,当用户在ASP.NET MVC3中单击浏览器的后退按钮时,如何将用户重定向到登录页面,c#,asp.net-mvc-3,internet-explorer-9,C#,Asp.net Mvc 3,Internet Explorer 9,我正在从事ASP.NETMVC3项目,以C#和SQLServer2008作为后端 问题是: 在注销控制器上,我正在做什么 Session.Abandon(); HttpContext.Response.Cookies.Set(new HttpCookie("Cookie-Name") { Value = string.Empty }); 因此,会话将被清除,Cookie也将被清除 现在我想,如果任何用户点击浏览器的后退按钮,他/她应该被重定向到登录页面 我如何才能做到这一点?试试: if(
Session.Abandon();
HttpContext.Response.Cookies.Set(new HttpCookie("Cookie-Name") { Value = string.Empty });
因此,会话将被清除,Cookie也将被清除
现在我想,如果任何用户点击浏览器的后退按钮,他/她应该被重定向到登录页面
我如何才能做到这一点?试试:
if(!User.Identity.IsAuthenticated)
{
RedirectToAction("Index", "Home");
}
并对所需操作使用[Authorize]
数据注释。对于所有需要用户登录的页面,您都应该这样做
希望有帮助。对不起,这不能满足我的需要。我正在注销。之后,它将被重定向到注销页面。在此之后,若用户试图点击浏览器的后退按钮,那个么只有他/她应该被重定向到登录页面,那个么你们能再解释一下你们的需要吗?如果页面需要授权,那么自动重定向应该满足您的要求。祝你好运