浅析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 相关文章推荐
js操作ajax返回的json的注意问题!
Feb 23 Javascript
jquery统计输入文字的个数并对其进行判断
Jan 07 Javascript
怎么判断js脚本加载完成
Feb 28 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 Javascript
Bootstrap 响应式实用工具实例详解
Mar 29 Javascript
vue2.0 axios前后端数据处理实例代码
Jun 30 Javascript
详解如何用webpack打包一个网站应用项目
Jul 12 Javascript
基于JavaScript实现数码时钟效果
Mar 30 Javascript
JavaScript实现随机数生成器(去重)
Oct 13 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
Mar 21 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
Sep 12 Javascript
详解element-ui动态限定的日期范围选择器代码片段
Jul 03 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
PHP中strtotime函数使用方法详解
2011/11/27 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
分享几个超级震憾的图片特效
2012/01/08 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
JavaScript获取指定元素位置的方法
2015/04/08 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
python中元类用法实例
2014/10/10 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
目标管理责任书
2014/04/15 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
个人委托函范文
2015/01/29 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS