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.

posted on 2018-06-21 11:19  王衙内  阅读(97)  评论(0编辑  收藏  举报