<%@ OutputCache Duration="60" VaryByParam="None" Location="ServerAndClient" %>这样放在网站首页 是可以把首页缓存的。。但是,当我登录的时候,首页还是第一次缓存的那种状态,并不是登录后的状态。请教高手。如何处理这种情况?再问高手 如果是10个登录的话。这种情况怎么解决呢?用户显示信息会不会乱掉呢????‘跪求好的解决方案~谢谢!

解决方案 »

  1.   

    建议登录的信息另外用Ajax读取
      

  2.   

    在页面添加
    <meta http-equiv="pragma" content="no-cache" /> 
    <meta http-equiv="cache-control" content="no-cache" /> 
    <meta http-equiv="expires" content="0" /> 
    试试
      

  3.   

    或者你可以选择用iframe试试,
    登录后执行javascript并刷新parent.location.reload('框架页地址');
    这样就没有后退了
      

  4.   

    你可以使用iframe,把你的登录框写在另外页面,这样就不受你首页的缓存限制。
      

  5.   

    如果你确实不想用iframe,那你可以采用局部缓存技术,不要整页缓存。
      

  6.   

    iframe这些东西 安全方便有漏洞~所以不是很想使用
    其实局部缓存我也考虑到了~也在后台实现了。。但是感觉没有页面缓存 快一些~因为页面缓存 图片之类的 都缓存下来了~所以还是想使用页面缓存跪求~答案~