1·保存·用户登录后必然会执行后台的验证方法,当验证通过后将用户信息保存到cookie中。
System.out.println("用户【" + username + "】验证通过!");
String cookieName="user";
String value = username;//username通过方法中传递的参数得到
Cookie cookie=new Cookie(cookieName, value);
cookie.setMaxAge(24*60*60); //存活期为1天
response.addCookie(cookie);
2·获取·
以下代码例子,是在jsp中获取cookie中的值。(使用<% %>可以在jsp页面中任意位置书写java代码)
<%
Cookie[] cookies = request.getCookies();//request.getCookies()得到cookie数组
Cookie cookie = null;
String name = null;
String value = null;
for(int i=0;i<cookies.length;i++){
cookie = cookies[i];
if("user".equals(cookie.getName())){
value = cookie.getValue();
}
}
%>