cookie 的跨域问题

=> 我需要在 i.cnblogs.com 这里拿到 www.cnblogs.com 里的cookie。(相同的一级域名下,二级域名不同)。

//这个是在www.cnblogs.com里设置的cookie isReload。
var cookieName = ‘isReload‘;
var cookieValue = ‘1‘;
var myDate = new Date();
myDate.setMonth(myDate.getMonth() + 1);
document.cookie = cookieName + "=" + cookieValue + ";expires=" + myDate + ";domain=cnblogs.com" + ";path=/";
//这个是要拿到的cookie isReload
document.cookie.replace(/(?:(?:^|.*;\s*)isReload\s*\=\s*([^;]*).*$)|^.*$/, "$1");
时间: 2024-08-24 13:19:40

cookie 的跨域问题的相关文章

Cookie的跨域问题

被误解的HttpCookie.Domain属性 有人说可以利用HttpCookie.Domain属性实现跨域访问,假如在A站(A.com)中写B站(B.com)的cookie,如下所示 这其实是错误的,运行后通过浏览器查看,并没有成功写入B站的cookie(读取也是一样失败,由于浏览器的隐私策略限制,禁止读取非本域的cookie). 所以这个Domain属性,应该是可以跨子域,例如x.A.com和y.A.com,通过设置HttpCookie.Domain=“.A.com”,实现跨子域访问. //

[php-cookie] cookie 请求跨域,如何共享

cookie 请求跨域的问题, 假设我有两个域名,一个 m.example.com,另一个是 www.example.com . 那么我需要如何设置 cookie 才可以在这两个域名都实现共享呢? // m.example.com & www.example.com 的根域名都是 example.com // 所以在 setcookie 时,我们只需要在指定的 $domain 设置为了该公共的根域名即可,实现两个域名共享访问 cookie 值 // bool setcookie ( string

使用Cookie实现跨域单点登录的原理

对于构建分布式系统来说业务功能的物理部署会随着新的业务模块的增加而增加或改变物理部署的位置.而每个用户都有统一的帐号作为我们登录系统时的一个认证.当应用程序部署在不同的物理机上,我们去访问不同的业务功能时,需要再次登录并记录每个业务对应的用户名和密码,这样会造成很大的麻烦,耽误工作效率,浪费很多时间.这种情况如果我们不引入CAS单点跨域登录原理,影响信息化给我们带来的便捷性和高效性,也会影响一定的用户体验. CAS跨域单点登录原理实现思想如下图更能清晰的描绘出来,我们来看看吧!

jQuery+ASP.NET MVC基于CORS实现带cookie的跨域ajax请求

这是今天遇到的一个实际问题,在这篇随笔中记录一下解决方法. ASP.NET Web API提供了CORS支持,但ASP.NET MVC默认不支持,需要自己动手实现.可以写一个用于实现CORS的ActionFilterAttribute,我们就是这么实现的: public class AllowCorsAttribute : ActionFilterAttribute { private string[] _domains; public AllowCorsAttribute(string dom

P3P解决cookie存取的跨域问题

最近在做一个流量统计的东西的时候,偶然发现IE在对iframe里面的页面写Cookie的时候有一些安全限制,导致读取Cookie不成功,找了好长时间的解决办法,重要找到如下的办法: 1.页面里的COOKIE不能是浏览器进程的COOKIE(包括验证票和不设置超时时间的COOKIE),否则跨域会取不到.这点做跨域COOKIE的人比较少提到.不过实际上留意下几家大学做的方案,有细微的提到他们的验证模块里的COOKIE是有设置超时时间的. 2.当利用IFRAME时,记得要在相应的动态页的页头添加一下P3

淘宝如何跨域获取Cookie分析

淘宝如何跨域获取Cookie分析 最近在发现使用Taobao的时候的一个小细节,于是便萌发起了写这篇文章. 当我们在 www.taobao.com 中进行登录之后,然后直接切换到 www.tmall.com 域名下,发现www.tmall.com首页的最顶部马上显示成了”您好, andyfaces“,于是便对此处的实现机制进行分析. 首先,用户名应该是存储在cookie中的,于是在taobao.com的域名中用 firefox看到用户名确实是存储在 cookie, 而tmall.com中没有存储

JMeter HTTP Cookie管理器的跨域使用

Jmeter的一个测试计划只能有一个cookie管理器,当多个manager同时存在时,无法指定是用的哪一个manager.如果想让cookie manager跨域使用,修改JMeter.property: CookieManager.check.cookies=false(默认为true). 存储的时候,cookie的key会以“COOKIE_”为命名前缀,如果修改这个前缀,使用CookieManager.name.prefix=value值,或者${COOKIE_name}.prefix=v

cookie 跨域的问题

今天研究一天发现cookie无法设置除当前域名或者其父域名之外的其他domain. 这个是浏览器出于对cookie的保护造成的,也就是cookie无法跨域设置. 对于子域名也有如下规则,当前域名只能设置当前域名以及他的父域名,不能设置子域名 如在www.wo.cao.baidu.com  域名下只能设置 cao.baidu.com,baidu.com 不能设置 da.jia.wo.cao.baidu.com的cookie. 一篇文章还不错,摘录下来 当我们给网站设置cookie时,大家有没有发现

本地启动项目后cookie跨域获取不到的处理方式

问题现象 ??最近在做Vue项目,很多时候调试代码需要本地访问localhost来进行,然而请求接口是通过代理实现的,那么就会存在一种情况是:代理域名下种植的cookie,在localhost域名下访问不到.尽管在控制台可以看到,但是执行document.cookie,是拿不到对应cookie的. 原因 ??此时的cookie是跨域的,不同的domain,是无法共享cookie的. 处理 ??打开控制台,修改cookie的domain即可,具体操作就是双击对应cookie的domain项,修改为