浅析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代码
Nov 20 Javascript
BOM与DOM的区别分析
Oct 26 Javascript
Javascript实现的简单右键菜单类
Sep 23 Javascript
基于JavaScript代码实现pc与手机之间的跳转
Dec 23 Javascript
JavaScript判断数组是否存在key的简单实例
Aug 03 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
详解Javascript中new()到底做了些什么?
Mar 29 Javascript
详解vue2.0模拟后台json数据
May 16 Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
laravel实现中文和英语互相切换的例子
Sep 30 Javascript
解决vue admin element noCache设置无效的问题
Nov 12 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
PHP中的正规表达式(一)
2006/10/09 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
jQuery获得内容和属性示例代码
2014/01/16 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python2和Python3中print的用法示例总结
2017/10/25 Python
python操作oracle的完整教程分享
2018/01/30 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
一套VC试题
2015/01/23 面试题
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
Linux如何压缩可执行文件
2014/03/27 面试题
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
工厂总经理岗位职责
2014/02/07 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技