博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cookie
阅读量:6804 次
发布时间:2019-06-26

本文共 1026 字,大约阅读时间需要 3 分钟。

  hot3.png

javax.servlet.http.Cookie

public Cookie(String name, String value)

构造一个Cookie对象
getName()
获取名称
setValue(String name),getValue()
设置/获取cookie值
setMaxAge(int num),getMaxAge()
指定/获取cookie的有效期, 设置时以秒为单位,负数时不保存cookie,0时删除此cookie
setPath(String url),getPath()
指定/获取访问哪些资源时使用此cookie, 设置时一般以/开头,/代表web服务器,  /webappName/someResource
setDomain(String domain),getDomain()
指定/获取使用此cookie的域名(即DNS中注册过的),一般没什么用

请求,响应对Cookie的操作

//将Cookie加入响应流中,以回写给浏览器,如果cookie.setMaxAge(30*24*3600)//则此cookie会被保存到本地,cookie有效期是30天response.addCookie(Cookie cookie);//取出所有cookie,结果为Cookie[]request.getCookies();

通过Cookie显示用户上次访问时间

response.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8");PrintWriter out = response.getWriter();out.print("您上次的访问时间是:");Cookie[] cookies = request.getCookies();for (int i=0; cookies!=null && i

浏览器一般只允许存放300个Cookie,每个站点最多存放20个,每个Cookie的大小限制为4KB

删除Cookie:

先创建一个同名的Cookie,再调用setMaxAge(0),
之后还要调用setPath(String path),指定的path必须和要删除的cookie的path一致,否则无法删除cookie

转载于:https://my.oschina.net/lhplj/blog/386722

你可能感兴趣的文章
Spring知识点总结-1
查看>>
微软私有云分享(R2)21 BMC提升B格
查看>>
MDSF:如何使用GMF来做TOGAF建模工具
查看>>
Spring Security简介
查看>>
打造一流的研发中心
查看>>
MCollective架构篇3-Puppet插件的部署及测试
查看>>
配置GNS使用CRT连接
查看>>
Java:集合类性能分析
查看>>
cms无法登陆
查看>>
JavaScript中事件处理
查看>>
VSTO 向office文档中插入内容
查看>>
【百度地图API】关于如何进行城市切换的三种方式
查看>>
How to provide highlighting with Spring data elasticsearch
查看>>
MongoDB 游标
查看>>
即将搭载人工智能芯片的华为Mate10,究竟会为业界带来什么?
查看>>
Android实现登录小demo
查看>>
AgentWeb是基于Android WebView一个功能完善小型浏览器库
查看>>
开放数据中心联盟推8个云计算应用模型
查看>>
学习数据分析的“里程碑”是什么?
查看>>
数据科学与DevOps之间的差距还有救吗?
查看>>