请问在mvc中首页使用输出缓存,怎么处理登录后返回首页的用户名显示?
在首页的action加上输出缓存[OutputCache(Duration=60, VaryByParam="index", Location=utputCacheLocation.ServerAndClient)]
用户访问一次后,60秒之内再次访问首页都是直接从本地缓存读取,而不回发到服务器
但是如果在这段时间内登录后访问首页,得到的就还是之前缓存的页面,也就不显示用户名
请问应该怎么才能在登录时候让之前的缓存失效?
谢谢。 --------------------编程问答-------------------- --------------------编程问答-------------------- Session.Clear();
FormsAuthentication.SignOut();
补充:.NET技术 , ASP.NET