Cookie cookie是保存在客户端的一个作用域。 与Session来说,它相对不安全。 只能存储字符串String类型的数据 通常用于存储用户的一些浏览足迹 因为不安全,如果是个人电脑,才存储用户的登录信息 也可以设置过期时间,默认是永不过期。
Cookie的数据会随每一次请求发送到服务器,每个网站都有自己的Cookie 读取Cookie//如果有Cookie,那么取Cookie数据
Cookie[] cookies = request.getCookies();
String name = "";
String pwd = "";
for (Cookie cookie : cookies) {
if (cookie.getName().equals("userName")) {
name = cookie.getValue();
} else if (cookie.getName().equals("pwd")) {
pwd = cookie.getValue();
}
}
存入Cookieif (request.getParameter("isSave") != null) {
//创建Cookie对象
Cookie cookie1 = new Cookie("userName", username);
Cookie cookie2 = new Cookie("pwd", pwd);
//设置保存时间七天
cookie1.setMaxAge(60 * 60 * 24 * 7);
cookie2.setMaxAge(60 * 60 * 24 * 7);
//向客户端写出
response.addCookie(cookie1);
response.addCookie(cookie2);
}
|