2
我有一个在系统中登录的Web应用程序,基本上可以让你在会话仍然设置的情况下登录。ASP.NET从缓存中删除页面
基本上问题出在用户注销后(会话终止并且用户重定向到登录页面),如果您重新输入url,但仍然可以从技术上访问最后访问的页面,但是如果您单击任何重定向到登录页面。
这只发生在Internet Explorer中,我认为这是发生,因为页面被存储在缓存中,有没有办法解决这个问题?
我有一个在系统中登录的Web应用程序,基本上可以让你在会话仍然设置的情况下登录。ASP.NET从缓存中删除页面
基本上问题出在用户注销后(会话终止并且用户重定向到登录页面),如果您重新输入url,但仍然可以从技术上访问最后访问的页面,但是如果您单击任何重定向到登录页面。
这只发生在Internet Explorer中,我认为这是发生,因为页面被存储在缓存中,有没有办法解决这个问题?
您必须使用此代码,这样就避免了页面缓存:
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.CacheControl = "no-cache"
Response.Expires = -1
此代码避免了页面的缓存
或者 在您的实际标记。 – Serapth 2009-06-09 12:01:58