当前位置:编程学习 > C#/ASP.NET >>

请问在mvc中首页使用输出缓存,怎么处理登录后返回首页的用户名显示?

在首页的action加上输出缓存
[OutputCache(Duration=60, VaryByParam="index", Location=utputCacheLocation.ServerAndClient)]

用户访问一次后,60秒之内再次访问首页都是直接从本地缓存读取,而不回发到服务器

但是如果在这段时间内登录后访问首页,得到的就还是之前缓存的页面,也就不显示用户名

请问应该怎么才能在登录时候让之前的缓存失效?

谢谢。 --------------------编程问答-------------------- --------------------编程问答-------------------- Session.Clear();
FormsAuthentication.SignOut();

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,