1

我在登录后使用 RedirectResult 将用户重定向到主页。在 IIS Express 上一切正常,但是在部署到 IIS 7 时,我在登录时获得了主页的缓存版本。重新加载主页时,我得到了为用户定制的正确版本。

我尝试使用 [OutputCache(Location = OutputCacheLocation.None)] 属性装饰登录操作,但没有成功。

4

1 回答 1

0

您可以通过将以下代码添加到Global.asax文件中来禁用缓存,

        protected void Application_BeginRequest()
        {
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
            Response.Cache.SetNoStore();
        }

希望这可以帮助。

于 2013-09-28T12:17:42.927 回答