当前位置: 移动技术网 > IT编程>开发语言>JavaScript > cookie中的path与domain属性详解

cookie中的path与domain属性详解

2019年03月20日  | 移动技术网IT编程  | 我要评论

1.domain表示的是cookie所在的域,默认为请求的地址,如网址为www.jb51.net/test/test.x,那么domain默认为www.jb51.net。而跨域访问,如域a为t1.test.com,域b为t2.test.com,那么在域a生产一个令域a和域b都能访问的cookie就要将该cookie的domain设置为.test.com;如果要在域a生产一个令域a不能访问而域b能访问的cookie就要将该cookie的domain设置为t2.test.com。

2.path表示cookie所在的目录,asp.net默认为/,就是根目录。在同一个服务器上有目录如下:/test/,/test/cd/,/test/dd/,现设一个cookie1的path为/test/,cookie2的path为/test/cd/,那么test下的所有页面都可以访问到cookie1,而/test/和/test/dd/的子页面不能访问cookie2。这是因为cookie能让其path路径下的页面访问。

3.会将domain和path都相同的cookie保存在一个文件里,cookie间用*隔开。

4.含值键值对的cookie:以前一直用的是nam=value单键值对的cookie,一说到含多个子键值对的就蒙了。现在总算弄清楚了。含多个子键值对的cookie格式是name=key1=value1&key2=value2。可以理解为单键值对的值保存一个自定义的多键值字符串,其中的键值对分割符为&,当然可以自定义一个分隔符,但用asp.net获取时是以&为分割符。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网