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

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:22:41
请教一下jsp中关闭网页的时候使session失效如何做到,请多多指教谢谢!

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里的代码,用于退出系统。如果觉得好,别忘了给分哦

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

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

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

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

session.removeAttribute()