request.getSession.setAttribute("userName","用户名");
HttpSession s=request.getSession();//getSession()相当于getSession(false).getSession(true)则不管当前是否存在Session都创建一个。s.setAttribute("userName","用户名");
2.输出用户名
System.out.println(request.getSession().getAttribute("userName"));
3.注销
request.getSession().removeAttribute("userName"));
记住用户名和密码
1.添加数据,.设置有效期
//使用public void addCookie(Cookie cookie)方法和public void setMaxAge(int expiry)方法
Cookie cookie=new Cookie("user",username);
cookie.setMaxAge(60*60);//一个小时有效
response.addCookie(cookie);
2.获取数据
//使用public Cookie[] getCookies()方法
Cookie []cookies=request.getCookies();
String user="";
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName.equals("user")){
user=cookies[i].getValue;
}
}
3.在输入用户名的input框中调用
<input type="text" name="userName"value="<%=user>"
4.禁用cookie(cookie资料容易被窃取,所以有的用户会禁用cookie)