Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 注销后,当用户在ASP.NET MVC3中单击浏览器的后退按钮时,如何将用户重定向到登录页面_C#_Asp.net Mvc 3_Internet Explorer 9 - Fatal编程技术网

C# 注销后,当用户在ASP.NET MVC3中单击浏览器的后退按钮时,如何将用户重定向到登录页面

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(

我正在从事ASP.NETMVC3项目,以C#和SQLServer2008作为后端

问题是:

在注销控制器上,我正在做什么

Session.Abandon();

 HttpContext.Response.Cookies.Set(new HttpCookie("Cookie-Name") { Value = string.Empty });
因此,会话将被清除,Cookie也将被清除

现在我想,如果任何用户点击浏览器的后退按钮,他/她应该被重定向到登录页面

我如何才能做到这一点?

试试:

if(!User.Identity.IsAuthenticated)
{
    RedirectToAction("Index", "Home");
}
并对所需操作使用
[Authorize]
数据注释。对于所有需要用户登录的页面,您都应该这样做


希望有帮助。

对不起,这不能满足我的需要。我正在注销。之后,它将被重定向到注销页面。在此之后,若用户试图点击浏览器的后退按钮,那个么只有他/她应该被重定向到登录页面,那个么你们能再解释一下你们的需要吗?如果页面需要授权,那么自动重定向应该满足您的要求。祝你好运