java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。
建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下
1
2
3
4
|
HttpServletRequest HttpServletResponse Cookie new Cookie( "cookiename" , "cookievalue" ); response.addCookie(cookie); |
下面建立一个有生命周期的cookie,可以设置他的生命周期
1
2
3
4
5
6
7
8
|
cookie new Cookie( "cookiename" , "cookievalue" ); cookie.setMaxAge( 3600 ); //设置路径,这个路径即该工程下都可以访问该cookie cookie.setPath( "/" ); response.addCookie(cookie); |
下面介绍如何读取cookie,读取cookie代码如下
1
2
3
4
5
|
Cookie[] //这样便可以获取一个cookie数组 for (Cookie cookie.getName(); // cookie.getValue(); // } |
上面就是基本的读写cookie的操作。我们在实际中最好进行一下封装,比如增加一个cookie,我们关注的是cookie的name,value,生命周期,所以进行封装一个函数,当然还要传入一个response对象,addCookie()代码如下
1
2
3
4
5
6
7
8
9
10
11
|