一切福田,不離方寸,從心而覓,感無不通。

java对cookie的操作

java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。   建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下 1 2 3 4 HttpServletRequest request  HttpServletResponse response Cookie 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路径及其子路径可以访问 cookie.setPath("/"); response.addCookie(cookie);   下面介绍如何读取cookie,读取cookie代码如下 1 2 3 4 5 Cookie[] cookies = request.getCookies();//这样便可以获取一个cookie数组 for(Cookie cookie : cookies){     cookie.getName();// get the cookie name     cookie.getValue(); // get the cookie value }   上面就是基本的读写cookie的操作。我们在实际中最好进行一下封装,比如增加一个cookie,我们关注的是cookie的name,value,生命周期,所以进行封装一个函数,当然还要传入一个response对象,addCookie()代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 /**  * 设置cookie  * @param response  * @param name  cookie名字 […]

龙生   17 Jul 2017
View Details