cookie是由服务器生成,保存在客户端的一种信息载体。
cookie会默认和资源路径绑定,在进行带有绑定资源路径的请求时,会将对应的cookie数据进行传递。
我们访问的路径是由资源路径和资源名称组成的。一般最后一个‘’/‘’后面的称为资源名称。
在javaEE的api中有cookie的生成方法。
javax.servlet.http.Cookie这个类就是了 构造方法如下:
Cookie(java.lang.String name, java.lang.String value) Constructs a cookie with the specified name and value.
cookie的存放时键值对形式。如: cookie =new Cookie("name","zhangsan"); 在浏览器显示是name=zhangsan.
服务器生成cookie后,要通过javax.servlet.http 下的 HttpServletResponse调用addCookie(Cookie cookie) 方法,传递到客户端。此方法多次调用就可以添加多个cookie。
服务器接收cookie要通过javax.servlet.http 下的 HttpServletRequest 的getCookies();返回一个cookie的数组。可以进行遍历取出符合条件的cookie,而后进行后面的操作。
关于cookie的一些方法。
public void setPath(java.lang.String uri) //绑定资源路径
public void setMaxAge(int expiry) Sets the maximum age in seconds for this Cookie. //设置生命周期
public void getValue() //获取value
public void getName() //获取key.