【发布时间】:2015-07-09 00:11:17
【问题描述】:
我是 mvc 应用程序的新手,我使用的是 MVC 5 版本。我现在面临的情况是,如果我在应用程序内的任何网页内单击浏览器后退按钮,则应显示登录页面,而不是显示任何缓存页面。
我在 global.asax 中添加了下面的代码来清除缓存。所以一段时间后,如果清除缓存并单击返回按钮,则会显示过期页面。
protected void Application_BeginRequest(){
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
}
如果在应用程序中单击浏览器后退按钮,我的意图是在任何时间点显示登录操作方法。请帮帮我..
【问题讨论】:
-
嗯,这是客户关心的问题。在服务器上做是不可靠的。当缓存被清除并且我点击一个链接时会发生什么?
-
如果链接被点击,那么相应的动作方法将被调用并且会正常工作。如果浏览器后退按钮被点击我需要重定向调用登录动作方法。
标签: asp.net-mvc