使用cookie保存与获取用户信息(用户名,密码等,可以自己设置保存哪些)

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();
        }
    }
%>

猜你喜欢

转载自blog.csdn.net/xiaoshuo566/article/details/81626271