本人想做的是,我们的系统,登录以后就进入到一个菜单栏,菜单栏下有个TOP按钮,点TOP按钮就回到登录页面      我是想,点TOP按钮的时候能把session里的东西全部清理掉。。 该如何实现,最好是写个例子,本人是小白       在线等!!! 谢谢各位大哥

解决方案 »

  1.   

    这个按钮肯定要到后台某个 Servlet 中去转一圈,才能清空 session 的。
      

  2.   

    JS是前台技术,session是后台的东西,你说怎么个通信?
    还是一个servlet。
      

  3.   


          喔按钮还要走一遍action啊?
      

  4.   

    可以通过写代码清空的:   
      session.removeAttribute("session");   
      试下吧
      

  5.   

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"  %>
      <c:remove var="user" scope="session"/>
      

  6.   

    用这个session.invalidate();
    这个只是让当前浏览器的session销毁,也就是一个session被销毁.
    removeAttribute()可以指定销毁哪个session 
      

  7.   

    js纯客户端的。session是服务器端的。不走servlet怎么行呢?
    你可以写个servlet,js用ajax调一下,在回调函数里面跳到登录页面。不过貌似这样做多余,反正页面要跳的,就让它跳到action里面去清空session再跳回登录页面好了。
      

  8.   

    用AJAX把session清掉, 然后跳转到登陆界面
      

  9.   

    JS不是不可以,非常麻烦,而且这个不是清楚session,而只是客户端sessionId的cookie超时。window.top.document.cookie = "JSESSIONID=1;expires=" + d.toGMTString() + ";" + ";";
    如果你有多个Frame,就必须一个个的xxxframe.document.cookie = .....
      

  10.   

    忘贴var d = new Date();,lz应该看明白了