登录后,我使用RedirectResult将用户重定向到主页。在IIS Express上,每件事情都运行正常,但在部署到IIS 7时,我会在登录时获得主页的缓存版本。重新加载主页时,我会获得为用户定制的正确版本。
我尝试使用[OutputCache(Location = OutputCacheLocation.None)]属性修饰登录操作,但没有成功。
答案 0 :(得分:0)
您可以通过将以下代码添加到Global.asax
文件
protected void Application_BeginRequest()
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
}
希望这有帮助。