为什么在c#,mvc中注销并按浏览器后退按钮时会转到页面

为什么在c#,mvc中注销并按浏览器后退按钮时会转到页面,c#,asp.net-mvc,logout,C#,Asp.net Mvc,Logout,我正在c#,mvc中创建一个登录名。它很好用。注销也可以正常工作。 但在用户注销后,如果用户按“上一步”按钮,它将转到页面,如果登录成功,我将重定向该页面。我通过将其添加到global.asax.cs尝试了以下内容。但它不起作用。我还尝试使用javascript。此时,如果用户按下后退按钮,它将显示页面并消失。我能为此做些什么 这就是我如何尝试使用c# 请帮我完成此操作您无法清除用户历史记录,但您可以在成功登录后重定向用户的页面中为未经授权的用户添加重定向 protected void Appl

我正在c#,mvc中创建一个登录名。它很好用。注销也可以正常工作。 但在用户注销后,如果用户按“上一步”按钮,它将转到页面,如果登录成功,我将重定向该页面。我通过将其添加到
global.asax.cs
尝试了以下内容。但它不起作用。我还尝试使用javascript。此时,如果用户按下后退按钮,它将显示页面并消失。我能为此做些什么

这就是我如何尝试使用c#


请帮我完成此操作

您无法清除用户历史记录,但您可以在成功登录后重定向用户的页面中为未经授权的用户添加重定向

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();

    WebApiConfig.Register(GlobalConfiguration.Configuration);
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);

}

protected void Application_BeginRequest()
{
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    Response.Cache.SetExpires(DateTime.UtcNow.AddMilliseconds(-10));
    Response.Cache.SetNoStore();
}