Cookie:储存在用户本地终端上的数据(即保存浏览器的文本)。cookie的实现原理,基于响应头set-cookie和请求头cookie实现。
浏览器操作cookie的基本语法
1,在页面使用cookie的前提条件:导入相关.js
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/jquery.cookie.js"></script>
2,基本语法:
$.cookie(名称,值,[option]) //[option]代表可选的
(1)读取cookie:
$.cookie(cookieName)
(2)设置cookie:
$.cookie(cookieName,cookieValue)
(3)例:$.cookie(‘cookie_name’,’cookie_value’, {expires: 7, path: ‘/’, domain:’80tvb.com’, secure: true});
属性说明:
expires:有限日期,整数(单位:天)。如果不设置,浏览器关闭之后cookie就失效
path:cookie值保存的路径,默认与创建页路径一致。
domain:cookie域名属性,默认与当前页域名一样。如要cookie可共享需要设置domain需相同。
secure:默认是false,如果为true,cookie的传输协议需为https;
Java端操作Cookie
使用步骤:
1. 创建Cookie对象,绑定数据
* new Cookie(String name, String value)
2. 发送Cookie对象
* response.addCookie(Cookie cookie)
3. 获取Cookie,拿到数据
* Cookie[] request.getCookies()
1. 一次可发送多个Cookie,可以创建多个Cookie对象,使用response调用多次addCookie方法发送cookie即可。
2. Cookie在浏览器中保存的时长,默认情况下,当浏览器关闭后,Cookie数据被销毁。
3. 持久化存储:setMaxAge(int seconds)
(1). 正数:将Cookie数据写到硬盘的文件中。持久化存储。并指定cookie存活时间,时间到后,cookie文件自动失效
(2). 负数:默认值