我点击退出登录后,弹出退出成功,但首页还是显示XX人登录中,怎么样弄呢?我的logout.jsp代码如下:
<body>
<%
  //session.setAttribute("login_name",null);  
session.invalidate();
%>
 <script>alert('退出成功!');document.location='index.jsp?choice=1';</script>
</body>
请帮忙解决下,谢谢了~~~

解决方案 »

  1.   

    session.invalidate();  是什么。?什么作用?
      

  2.   

    invalidate()是让session失效。
    你用的是location到index.jsp   把这个jsp贴出来看看  
      

  3.   

    index.jsp是我的首页,我准备点了退出登陆后回到首页的
      

  4.   

    代码写错了吧,你用的浏览器肯定没扑捉到你写的错误,应该将document.location改成window.location,你试试
      

  5.   

    方案一:
    在index页面开始加如下角本
    <%
      if(session==null||session.getAttribute("login_name")==null){
       %>
    <p>您尚未登录</p>
    <%
    }else{
    %>
    <p>${session.login_name}</p>
    <%
    }
    %>
    <p>您尚未登录</p>
    以上是用脚本形式写,建议写个action处理上面的业务逻辑.
      

  6.   

      使用  session().removeAttribute("");  把你登录成功时存入的那个session给注销掉,