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,那你可以采用局部缓存技术,不要整页缓存。