说起cookie,我想先解释下什么是cookie?一般项目中cookie是怎么样用的?cookie不是浏览器的内置对象,将信息存储在客户端(浏览器)上,存储的信息类型只能是字符串,cookie的安全性没有sesssion的高,其实存储在客户端的一般安全性都不高。。cookie默认的存活周期和浏览器一致,要想按照时间保存需要设置setMaxAge()就是设置cookie的存活时间,这样的话就可以用来保存用户的登陆名字和密码来实现自动登陆。
创建cookie代码 ,构造方法 的话用下面的构造方法,URLEncoder可以设置编码
Cookie c = new Cookie(“name”, URLEncoder.encode(“你好”, “utf-8”));
c.setMaxAge(60);
response.addCookie(c);
然后解码拿到你需要的信息。。Cookie[] cs = request.getCookies();
if (cs == null || cs.length == 0) {
return;
}
for (int i = 0; i < cs.length; i++) {
if (cs[i].getName().equals(“name”))
System.out.println(URLDecoder.decode(cs[i].getValue(), “utf-8”));
}
然后拿到你好这个信息。。。