Cookie的Domain

每个Cookie都有常用的几个元素:name、value、expires、domain

Cookie的Domain

设置cookies时,可以设置cookie的域名参数domain,标识cookie在特定站点的合法性。

大家知道,cookie是与域名绑定的,如果A站点的cookie,B站点是不能访问的,这是浏览器的同源策略限定,主要是出于安全考虑。但是,如果A站点在设置cookie时,设置了domain参数,那么这个cookie可以在domain指定的域名或子域名的站点使用。

今天帮别人处理了个登陆不能退出的问题,拿firebug一看,退出后浏览器cookie根本就没有被清除,cookie写入、设置过期时都没有设置domain,清除操作无效!!!设置domain,解决问题。

时间: 2024-10-09 12:26:10

Cookie的Domain的相关文章

js与cookie的domain和path之间的关系

1.前言 使用javascript操作cookie我们都经常使用,对cookie不是很了解的话可以看下这篇帖子[javascript操作cookie](http://www.cnblogs.com/Darren_code/archive/2011/11/24/Cookie.html "javascript操作cookie"):常用的cookie知识点上面那位大神已经讲完了,有点点小补充顺便说下,不对的地方欢迎吐槽. 2.外部js 做网站经常要引入其他网站的js.一直以来我以为引入的js

关于前后端写入Cookie时domain的一个问题

1.1. 前端 先假设有如下setCookie方法: function setCookie(name, value, day, path, domain) { day = day || 30; path = path || '/'; var str = name + '=' + value + '; '; if(day) str += 'expires=' + new Date(Date.now() + day * 24 * 3600 * 1000).toGMTString() + '; ';

springboot 1.5.x 使用tomcat8设置cookie的domain以dot开头报错

"C:\Program Files\Java\jdk1.7.0_75\bin\java" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.4\lib\idea_rt.jar=61656:C:\Program Files\JetBrains\IntelliJ IDEA

cookie 的Domain删除失败的问题

最近接手一个老项目,项目中使用的是cookie来做的处理的,新增的时候cookie添加了域, 但是删除的时候没有添加域,导致删除cookie的时候一直失败!还有cookie的创建与删除,应该都必需经过页面的刷新,或是页面跳过后 才有效.. 而ie删除cookie的时候成功了!如底下的js代码, document.execCommand("ClearAuthenticationCache") 试了下,IE下完全正常,如果说这么简单就解决这个问题的话,也太低估我们的浏览器大军了,FireF

cookie中的domain和path

div.example { background-color: #e5ecf3; color: #000; padding: 0.5em; margin: 1em 2em 1em 1em } div.warning { border: 1px solid #f00 } 1.cookie中的domain代表的是cookie所在的域,默认情况下就是请求的域名,例如请求http://www.server1.com/files/hello, 那么响应中的set-Cookie默认会使用www.server

理解cookie的path和domain属性

今天在做验证码时发现一个问题:A.B窗口都打开同一个页面,A先生成一个验证码,B再生成验证码,这时A所生成的验证码被B覆盖掉了.原因是使用了同名的cookie来存储验证码.一时找不到解决方法就参考了WebQQ的登录画面,发现tx也没有解决这个问题,也许是觉得这个不算是问题吧.但还是借这个机会再次了解一下cookie好了. 下面是在网上学习一番后得到的总结(如有纰漏请指正): 1.domain表示的是cookie所在的域,默认为请求的地址,如网址为www.test.com/test/test.as

理解cookie的path和domain属性(转)

今天在做验证码时发现一个问题:A.B窗口都打开同一个页面,A先生成一个验证码,B再生成验证码,这时A所生成的验证码被B覆盖掉了.原因是使用了同名的cookie来存储验证码.一时找不到解决方法就参考了WebQQ的登录画面,发现tx也没有解决这个问题,也许是觉得这个不算是问题吧.但还是借这个机会再次了解一下cookie好了. 下面是在网上学习一番后得到的总结(如有纰漏请指正): 1.domain表示的是cookie所在的域,默认为请求的地址,如网址为www.test.com/test/test.as

cookie的path和domain参数实例解析

一句话概括两个参数含义各为: path表示cookie所在的目录 domain表示的是cookie所在的域,默认为请求的地址 首先修改我们的 hosts 文件 我本机内网ip 192.168.1.162 一. 我们在web根目录下创建文件夹 cookietest 创建文件 index.php <?php setcookie('t1','t1',time()+3600,'/','simael.php.com'); setcookie('t2','t2',time()+3600,'/','php.c

Netscaler URL/Cookie domain Transformation 转换

Netscaler URL/Cookie domain Transformation 转换我们经常会碰到很多URL或cookie改写的需求,在netscaler10.1版本以前只能通过比较复杂的标准rewrite策略来做,不但费时而且还容易出错.后续的版本特意把比较这类操作频繁但需求又不复杂的操作从rewrite中摘出来,形成 transformation模块.可以做转换的对象包括request方向和response方向的URL(注意是hostname+URI都可以改,不只是路径),Cookie