Cookie是通过文本形式存储在本机某个目录下的文本文件,cookie是以键值对的形式存在的。
使用cookie的三部曲就是1、创建一个cookie对象,设置cookie的键和值
设置cookie的有效期,setMaxAge函数设置,这个函数的参数是以秒为单位的
将cookie发送到http响应头中,通过response.addCookie函数来响应
Cookie还有其他很常用的方法,比如:getName方法,用来获取cookie的名字、getValue方法,用来获取cookie的值,setValue方法,用来设置cookie的值,等等
下面是jsp代码示例
<%
//通过URLEncode类的decode方法来设置编码格式,防止中文乱码
String str = URLEncoder.decode(request.getParameter("name"),"utf-8");
// 分别创建两个cookie, name和 url, 分别为他们赋值
Cookie name = new Cookie("name",str);
Cookie url = new Cookie("url",request.getParameter("url"));
// 通过setMaxAge函数设置cookie过期时间为24小时。
name.setMaxAge(60*60*24);
url.setMaxAge(60*60*24);
// 在响应头部添加cookie
response.addCookie( name );
response.addCookie( url );
>%