我有一个登录系统的Web应用程序,如果仍然设置会话,基本上会让您登录。
基本上问题是在用户注销(会话终止并且用户重定向到登录页面)之后,如果你重新输入网址,你仍然可以在技术上访问最后访问的页面,但如果你点击任何你被重定向到的网页登录页面。
这只发生在Internet Explorer中,我认为这是因为页面存储在缓存中,有没有办法解决这个问题?
答案 0 :(得分:4)
您必须使用此代码,这样可以避免页面缓存:
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1
答案 1 :(得分:1)
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.CacheControl = "no-cache"
Response.Expires = -1
此代码避免了页面缓存