一、说明
当我们在编写登陆程序时往往都会用到注销,注销往往都是去除在session中的缓存。下面我们来说一下session注销的方式。
二、实现
我们常常在登陆页面后会显示登陆的用户名,该用户名一般是在后台用servlet传输数据到jsp的方式(在我前面写的文章有)。
举个例子:1
2
3
4HttpSession session = request.getSession(); // 将数据存到session中以便于在前台获session.setAttribute("username", name);
//在页面用EL表达式调用
${username}
注销时要删除session信息,就可以用下面这种方式1
2
3
4
5
6
7HttpServletRequest request;
HttpSession session=request.getSession();
//只删除,session中的username,一般是删除特定的session
session.removeAttribute("username");
session.invalidate();//删除所有
三、小结
一般页面所获取的数据都是后台set后前台获取的,所以注销的一般也是所获取的数据。