请教一下jsp中关闭网页的时候使session失效如何做到

2025-03-07 09:20:51
推荐回答(5个)
回答1:

public class LogoutAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws IOException { HttpSession session = request.getSession();
session.removeAttribute("username");
session.removeAttribute("id");
session.invalidate();
return mapping.findForward("success");

}
}
这是我的一个action里的代码,用于退出系统。如果觉得好,别忘了给分哦

回答2:

session是页面和服务器之间的一次会话.
由页面发起,可由页面关闭,或者是服务器关闭.
当页面关闭.这个session自然就失效了.
或者是session设置超时,到了一定时间由服务器就给关了.

回答3:

只要把浏览器关了就可以了。或者不关闭浏览器的话写代码可以清空session。

回答4:

无法完美做到。可以在窗口关闭时用ajax调用远端方法关闭session

回答5:

JSP中用户发送请求,
即开始创建回话(Session),
如需使回话失效可以销毁回话,
语句:session.invalidate();