为啥在c#,mvc中退出并按下浏览器后退按钮时会转到一个页面

Posted

技术标签:

【中文标题】为啥在c#,mvc中退出并按下浏览器后退按钮时会转到一个页面【英文标题】:why it goes to a page when signout and press browser back button in c#, mvc为什么在c#,mvc中退出并按下浏览器后退按钮时会转到一个页面 【发布时间】:2016-07-09 01:41:25 【问题描述】:

我正在用 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();

请帮帮我

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于为啥在c#,mvc中退出并按下浏览器后退按钮时会转到一个页面的主要内容,如果未能解决你的问题,请参考以下文章

在颤动中按下移动后退按钮后网站应用程序未退出

为啥在laravel中按下浏览器的后退按钮时过滤器不起作用?

Android 退出应用程序关闭

按下后退按钮时如何退出?

在 MVC 4 和浏览器后退按钮的视图中禁用退格

为啥我在退出我的 Activity 时会崩溃?