<a href="logout.jsp">退出登录</a>logout.jsp
<% request.getSession().RemoveAll();%><jsp:forward page="login.jsp"/>
注意下路径就好了,logout.jsp 和login.jsp放在同一目录下

解决方案 »

  1.   


    个人感觉使用redirect比forward安全.只是感觉,说不出来原因
      

  2.   

    顶楼上
    这样也行
    <a href="logon.jsp">退出登录 </a> logon.jsp(这是你的登录页面,将SESSION清除)
    <% session.removeAttribute("你的SESSION名字")%>
    <html>
    <body>
    你的登录表单之类的
    </body>
    </html>
      

  3.   

    请问下<jsp:forward page="login.jsp"/>是将当前页面转到LOGIN页面吗?
    ASP.NET中用RESPONSE.REDIRECT 
    可是我在JSP中用这语法不得行  ECLIPSE甚至说RESPONSE没这方法
      

  4.   


    redirect属于客户端跳转,
    forward属于服务器端跳转。
    楼主说的是退出跳转,而且是从jsp->jsp通常用redirect跳转可以了。
      

  5.   

     session.setAttribute("LOGIN_ID",null); //response.sendRedirect("index.jsp"); out.write( "<script language=javascript>alert('安全退出');window.location.href='index.jsp';</script>");
      

  6.   

    重新跳转到登陆页面就是的了
    然后把SESSION里面的东西全都清空掉就OK啊
      

  7.   

    ((HttpSession) sc.getAttribute(userName)).invalidate();// 清除第一次登陆的session 
      

  8.   

    一个跳转。。注销SESSION登录时候写个过滤器
      

  9.   

    出错了,说redirect 不是一个标准的动作~~root cause org.apache.jasper.JasperException: /logout.jsp(3,5) Invalid standard action
    java code
    logout.jsp<% request.getSession().RemoveAll();%> 
    <jsp:redirect page="login.jsp"/>
      

  10.   

    你的把你的信息放到SESSION里面
    用户退出的时候
    清空session就可以了啊.!
      

  11.   

    你的把你的信息放到SESSION里面 
    用户退出的时候 
    清空session就可
      

  12.   

    引用 2 楼 jinsu_st 的回复:
    <a href="logout.jsp">退出登录 </a>logout.jsp
    <% request.getSession().RemoveAll();%><jsp:forward page="login.jsp"/>
    注意下路径就好了,logout.jsp 和login.jsp放在同一目录下
    [/Quote]