java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。
建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下
1 |
HttpServletRequest request |
2 |
HttpServletResponse response |
3 |
Cookie cookie = new Cookie( "cookiename" , "cookievalue" );
|
4 |
response.addCookie(cookie); |
下面建立一个有生命周期的cookie,可以设置他的生命周期
1 |
cookie = new Cookie( "cookiename" , "cookievalue" );
|
3 |
cookie.setMaxAge( 3600 );
|
8 |
response.addCookie(cookie); |
下面介绍如何读取cookie,读取cookie代码如下
1 |
Cookie[] cookies = request.getCookies();
|
2 |
for (Cookie cookie : cookies){
|
上面就是基本的读写cookie的操作。我们在实际中最好进行一下封装,比如增加一个cookie,我们关注的是cookie的name,value,生命周期,所以进行封装一个函数,当然还要传入一个response对象,addCookie()代码如下
04 |
* @param name cookie名字
|
05 |
* @param value cookie值
|
06 |
* @param maxAge cookie生命周期 以秒为单位
|
08 |
public static void addCookie(HttpServletResponse response,String name,String value, int maxAge){
|
09 |
Cookie cookie = new Cookie(name,value);
|
11 |
if (maxAge> 0 ) cookie.setMaxAge(maxAge);
|
12 |
response.addCookie(cookie);
|
读取cookie的时候,为了方便我们的操作,我们希望封装一个函数,只要我们提供cookie的name,我们便可以获取cookie的value,带着这个想法,很容易想到将cookie封装到Map里面,于是进行下面的封装
04 |
* @param name cookie名字
|
07 |
public static Cookie getCookieByName(HttpServletRequest request,String name){
|
08 |
Map<String,Cookie> cookieMap = ReadCookieMap(request);
|
09 |
if (cookieMap.containsKey(name)){
|
10 |
Cookie cookie = (Cookie)cookieMap.get(name);
|
24 |
private static Map<String,Cookie> ReadCookieMap(HttpServletRequest request){
|
25 |
Map<String,Cookie> cookieMap = new HashMap<String,Cookie>();
|
26 |
Cookie[] cookies = request.getCookies();
|
28 |
for (Cookie cookie : cookies){
|
29 |
cookieMap.put(cookie.getName(), cookie);
|
分享到:
相关推荐
java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作...
主要介绍了Java 模拟cookie登陆简单操作,结合实例形式分析了Java 模拟cookie登陆的相关原理与基本实现技巧,需要的朋友可以参考下
java 操作cookie精选,基础的操作,简单易学
java对cookie的操作
java对cookie的操作,很好的事例文档
java对cookie的操作2.doc
JAVA简单cookie操作,自己去http://sacmoney.net申请个账号做测试.
java对cookie的操作[收集].pdf
JAVA操作COOKIE,java中对cookies的操作及应用。
JAVA操作COOKIE.pdf
常用的java操作代码,获取IP,写cookie,日期转换,去除html代码,时间计算等
java操作cookie,并且给出了详细注释以及乱码的解决方法。
主要介绍了java操作cookie示例,包括设置Cookie、读取Cookie、删除Cookie,需要的朋友可以参考下
java操作cookie_实现两周内自动登录
java URLConnection 的详细介绍,牛人项目经验的总结,绝对通俗易懂,包括cookie操作,上传文件,以及下载网页等介绍,是非常难得文档和教材
适用于java中的cookie操作 包括修改,新增,删除等等操作
java和js中cookie的相关操作
Java小技巧:关于Cookie的操作.txt