Java管理Cookie增删改查操作。
Cookie属性
了解这几个属性之后,就知道如何进行Cookie的操作了。
Cookie的名称。
value
Cookie的值。
maxAge
Cookie的失效时间,有以下几种值,默认为-1
值 | 说明 |
---|---|
负数 | 浏览器关闭后cookie就失效 |
0 | 马上清除cookie |
正数 | 设置过期时间,单位:秒 |
path
Cookie的有效路径,/
表示这个路径即该工程下都可以访问该cookie 如果不设置路径,那么只有设置该cookie路径及其子路径可以访问。
获取所有Cookie
1 | public static Cookie[] getCookies(HttpServletRequest request) { |
获取cookie很简单,直接从request中获取即可。
根据名称获取指定Cookie
1 | public static Cookie getCookieByName(HttpServletRequest request, String name) { |
从所有cookie中循环判断进行获取指定cookie。
添加Cookie
1 | public static boolean addCookie(HttpServletResponse response, String name, String value, |
这个添加很简单。
删除Cookie
1 | public static boolean removeCookie(HttpServletRequest request, HttpServletResponse response, |
删除cookie,把value
设置为null,把max-age
设置为0就行了。
注意
编辑操作和删除操作一样,但是需要注意的是修改、删除Cookie时,除value、maxAge之外的所有属性,例如name、path、domain等,都要与原Cookie完全一样。否则,浏览器将视为两个不同的Cookie不予覆盖,导致修改、删除失败。
推荐阅读
每个Java程序员必备的8个开发工具
本文由码农网 –王国峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!现在有很多库、实用工具和程序任J...
Java实战之医院管理系统的实现
目录项目介绍环境需要技术栈使用说明效果图展示核心代码用户管理控制层医生管理控制层病房管理控制层项目介绍医院管理系统,分为管理员、医...
elasticsearch索引index之Translog数据功能分析
目录translog的结构及写入方式translogFile的继承关系TranslogFile快照的方法总结translog的结构...
java实现简单发送邮件功能
Java实现图片比率缩放
Java中的JetCache 实战
elasticsearch索引index之engine读写控制结构实现
目录engine的实现结构Engine类的方法:如index方法的实现:总结engine的实现结构elasticsearch对于...
elasticsearch索引index之Mapping实现关系结构示例
目录Mapping的实现关系结构Mapper的三类parse方法部分Field总结Mapping的实现关系结构Lucene索引的...
LeetCode 动态规划之矩阵区域和详情
目录题目题解解题分析解题代码题目矩阵区域和给你一个mxn的矩阵mat和一个整数k,请你返回一个矩阵answer,其中每个a...
elasticsearch索引的创建过程index create逻辑分析
目录索引的创建过程materOperation方法实现clusterservice处理建立索引修改配置总结索引的创建过程从本篇...