浅析Cookie中的Path与domain


Posted in Javascript onDecember 18, 2013

Path ? 路径。指定与cookie关联的WEB页。

值可以是一个目录,或者是一个路径。

如果https://3water.com/test/index.html 建立了一个cookie,那么在https://3water.com/test/目录里的所有页面,以及该目录下面任何子目录里的页面都可以访问这个cookie。
这就是说,在https://3water.com/test/test2/test3 里的任何页面都可以访问https://3water.com/test/index.html建立的cookie。
但是,如果https://3water.com/test/ 需要访问https://3water.com/test/index.html设置的cookes,该怎么办?

这时,我们要把cookies的path属性设置成“/”。在指定路径的时候,凡是来自同一服务器,URL里有相同路径的所有WEB页面都可以共享cookies。

Domain ? 域。指定关联的WEB服务器或域。

值是域名,比如3water.com。这是对path路径属性的一个延伸。如果我们想让 3water.com能够访问bbs.china.com设置的cookies,该怎么办? 我们可以把domain属性设置成“china.com”,并把path属性设置成“/”。

Secure ? 安全。指定cookie的值通过网络如何在用户和WEB服务器之间传递。

这个属性的值或者是“secure”,或者为空。缺省情况下,该属性为空,也就是使用不安全的HTTP连接传递数据。如果一个 cookie 标记为secure,那么,它与WEB服务器之间就通过HTTPS或者其它安全协议传递数据。不过,设置了secure属性不代表其他人不能看到你机器本地保存的cookie。换句话说,把cookie设置为secure,只保证cookie与WEB服务器之间的数据传输过程加密,而保存在本地的 cookie文件并不加密。如果想让本地cookie也加密,得自己加密数据。

Expires ? 过期时间。指cookie的生命期,确切地说是过期日期。

如果想让cookie的存在期限超过当前浏览器的会话时间,就必须使用这个属性。当过了到期日期时,浏览器会自动删除cookie文件。

Javascript 相关文章推荐
url 编码 js url传参中文乱码解决方案
Apr 11 Javascript
createElement与createDocumentFragment的点点区别小结
Dec 19 Javascript
javascript中判断一个值是否在数组中并没有直接使用
Dec 17 Javascript
jQuery获取和设置表单元素的方法
Feb 14 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
ES6记录异步函数的执行时间详解
Aug 31 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
微信小程序发送短信验证码完整实例
Jan 07 Javascript
微信小程序缓存过期时间的使用详情
May 12 Javascript
VUE实现强制渲染,强制更新
Oct 29 Javascript
JS实现水平移动与垂直移动动画
Dec 19 Javascript
jquery.cookie用法详细解析
Dec 18 #Javascript
Event altKey,ctrlKey,shiftKey属性解析
Dec 18 #Javascript
extjs4 treepanel动态改变行高度示例
Dec 17 #Javascript
Javascript浅谈之this
Dec 17 #Javascript
将list转换为json失败的原因
Dec 17 #Javascript
js实现可拖动DIV的方法
Dec 17 #Javascript
js复制网页内容并兼容各主流浏览器的代码
Dec 17 #Javascript
You might like
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
php正则表达式(regar expression)
2011/09/10 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
php微信开发自定义菜单
2016/08/27 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
PHP+redis实现的购物车单例类示例
2019/02/02 PHP
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
跟老齐学Python之数据类型总结
2014/09/24 Python
python常用函数详解
2016/09/13 Python
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
python实现简单登陆系统
2018/10/18 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
2014年乡镇党建工作总结
2014/11/11 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
2021年最新用于图像处理的Python库总结
2021/06/15 Python
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技
bose降噪耳机音能消除人声吗
2022/04/19 数码科技