因为网站有多个页面,且有些页面设置了缓存时间,如果用户在其他页面登录了,而在首页因为缓存的关系,仍旧显示没登录,这个怎么处理为好,我看有些网站,在页面顶端会有一栏用户相关的信息,似乎跟页面中的其他部分是独立的,这个怎么弄啊,要弄成用户控件吗?

解决方案 »

  1.   

    首页比如一分钟刷新一次,用ajax处理一下
      

  2.   

    LZ再 用户信息那一栏可以用ajax来载入,用ajax发送页面请求的时候加一个随机数发送过去,这样就相当于你说的用户信息和你的页面独立开来了
      

  3.   

    加个session  这样 即不用改变缓存, 也不会有多麻烦,  判断登陆没, 就判断session
      

  4.   

    可以用<asp:Substitution> 这个控件 具体用法你查查吧
      

  5.   

    决定用AJAX了,现在用的是ASP.NET MVC,所以这个<asp:Substitution>也用不了了