日期:2014-05-17  浏览次数:20411 次

OutputCache 缓存时 session状态的控制
<%@ OutputCache Duration="60" VaryByParam="None" Location="ServerAndClient" %>

这样放在网站首页 是可以把首页缓存的。。但是,当我登录的时候,首页还是第一次缓存的那种状态,并不是登录后的状态。

请教高手。如何处理这种情况?

再问高手 如果是10个登录的话。这种情况怎么解决呢?用户显示信息会不会乱掉呢????‘

跪求好的解决方案~谢谢!

------解决方案--------------------
建议登录的信息另外用Ajax读取
------解决方案--------------------
你没有清空缓存。

而且我觉得你理解的有问题,

这种情况不适合用缓存。
------解决方案--------------------
在页面添加
<meta http-equiv="pragma" content="no-cache" /> 
<meta http-equiv="cache-control" content="no-cache" /> 
<meta http-equiv="expires" content="0" /> 
试试
------解决方案--------------------
或者你可以选择用iframe试试,
登录后执行javascript并刷新parent.location.reload('框架页地址');
这样就没有后退了
------解决方案--------------------
你可以使用iframe,把你的登录框写在另外页面,这样就不受你首页的缓存限制。
------解决方案--------------------
如果你确实不想用iframe,那你可以采用局部缓存技术,不要整页缓存。