js 设置 cookie的时候,默认会存放在当前域名下,如果想要在子域名之间共享,

如a.example.com下设置cookie, 在b.example.com下使用,

需要如下设置:

var Cookie =

{

set: function(name, value, days)

{

var domain, domainParts, date, expires, host;

if (days)

{

date = new Date();

date.setTime(date.getTime()+(days*24*60*60*1000));

expires = "; expires="+date.toGMTString();

}

else

{

expires = "";

}

host = location.host;

if (host.split('.').length === 1)

{

// no "." in a domain - it's localhost or something similar

document.cookie = name+"="+value+expires+"; path=/";

}

else

{

// Remember the cookie on all subdomains.

//

// Start with trying to set cookie to the top domain.

// (example: if user is on foo.com, try to set

// cookie to domain ".com")

//

// If the cookie will not be set, it means ".com"

// is a top level domain and we need to

// set the cookie to ".foo.com"

domainParts = host.split('.');

domainParts.shift();

domain = '.'+domainParts.join('.');

document.cookie = name+"="+value+expires+"; path=/; domain="+domain;

// check if cookie was successfuly set to the given domain

// (otherwise it was a Top-Level Domain)

if (Cookie.get(name) == null || Cookie.get(name) != value)

{

// append "." to current domain

domain = '.'+host;

document.cookie = name+"="+value+expires+"; path=/; domain="+domain;

}

}

},

get: function(name)

{

var nameEQ = name + "=";

var ca = document.cookie.split(';');

for (var i=0; i < ca.length; i++)

{

var c = ca[i];

while (c.charAt(0)==' ')

{

c = c.substring(1,c.length);

}

if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

}

return null;

},

erase: function(name)

{

Cookie.set(name, '', -1);

}

};

调用方法:

Cookie.set('test', '123');

子站间 携带cookie_JavaScript cookie 不同子域名之间共享相关推荐

  1. 一级域名,二级域名,父域名,子域名之间的联系

    每次看到http协议啊,域名什么的之类的都会去搜索文章.但是看完又记得不牢靠,白费时间,索性这一次好好地理解明白.将自己的理解记录下来. 一级域名(父域名):又顶级域名.分为类别顶级域名和地理顶级域名 ...

  2. js随机跳转域名_从代码角度看各类子域名收集工具

    作者:w7ay @ 知道创宇404实验室 开源的域名收集工具有很多,本文会从代码的角度去看各类开源的域名收集工具的技术特点,以及各有哪些优缺点,来帮助大家,在合适的时候选择合适的利用工具. 这里选取了 ...

  3. 主域名和子域名简单易懂详细讲解

    安全小白困惑讲解--主域名和子域名 写在前面 这里是新手小白在学习子域名爆破的时候发现对主域名和子域名并没有特别清楚,所以选择写一篇关于主域名和子域名的文章帮助和我有同样困惑的小伙伴们! 一.什么是主 ...

  4. 渗透测试-----信息收集(概述、whois、子域名查询、爆破、vulhub域名传送漏洞复现、kali安装docker)

    文章目录 渗透测试 信息收集 1. 概述 2. 供练手的网站 3. whois查询 4. 子域名查询 域传送漏洞 1. 概述 2. 解决办法 3. vulhub漏洞复现 4. 子域名爆破 渗透测试 信 ...

  5. tp5子域名index.php,tp5实现绑定子域名,并且根据子域名定义路由规则

    tp5实现绑定子域名,并且根据子域名定义路由规则 发布时间:2020-10-03 TP5的路由规则,可以绑定子域名到对应的模块,然后根据域名不同,使用不同的路由规则 use \think\Route; ...

  6. tkmybatis 子查询_dnssearch 子域名枚举工具

    使用 dnssearch接受一个输入域(-domain参数)和一个单词列表(-wordlist参数),然后它将使用单词列表的行作为子域执行并发DNS请求,最终对顶级域上可用的每个子域进行暴力破解. 它 ...

  7. ASP.NET站点跨子域名单点登陆(SSO)的实现

    http://blog.csdn.net/jason_dct/article/details/8502075 ASP.NET站点跨子域名单点登陆(SSO)的实现 在MSDN的文档"配置跨应用 ...

  8. python爬虫获取子域名以及对“百度安全验证”问题的解决

    编写的python代码是在借鉴老师给的资料的基础上实现的 进行课堂实践:模仿bing搜索引擎域名收集功能,实现baidu搜索引擎的域名搜集功能时,走了不少弯路,最后终于形成了完整的思路.尤其是在&qu ...

  9. 【信息安全】工具篇--子域名收集

    工具篇–子域名收集 # 导入模块 import sys from threading import Thread from urllib.parse import urlparse import re ...

最新文章

  1. C++中的基本变量类型介绍
  2. Python双版本下No module named 'requests'
  3. python2和python3的不同点_Django python2和python3的区别
  4. 从零开始山寨Caffe·零:必先利其器
  5. bll调用mysql存储过程_SQL Server的存储过程或自定义函数调用Com组件
  6. php获取pc访问还是手机号_PHP函数判断电脑端浏览器访问访问还是手机端浏览器访问...
  7. BIO | NIO | AIO (Java版)
  8. 王坚数博会演讲实录:“计算经济”是社会发展的新动力
  9. 2020-10-13
  10. 基于MATLAB的一维条码识别
  11. VTCP QIO技术解析
  12. 京东联手十大消费品牌 发布定制版叮咚音箱
  13. 「Hortic Res」APETALA2的同源物CaFFN可调节辣椒的开花时间
  14. BZOJ2456mode
  15. Python爬虫——Urllib
  16. guid linux 识别的分区表_教你硬盘分区表格式GUID和MBR怎么区分
  17. word的表格解决左对齐但不在左边,对齐不正常
  18. SyntaxError: Non-UTF-8 code starting with ‘\xbd‘ in file C:\pycharm...Pycharm编译时出现以上提示
  19. Downie4许可证代码 MacOS上最好的在线视频下载工具
  20. MyBatis中的#和$之间的区别

热门文章

  1. 命题思路或将转型,命题方向路在何方
  2. BCH首个Token奖励平台Honeypoints测试版已上线
  3. 区块链开发:为什么你应该学习?
  4. 前端跨域问题的解决方案
  5. Hibernate总结(二)
  6. Python Tkinter小试
  7. Delphi-网络编程-UDP聊天程序(转)
  8. sublime text 2 c++编译 环境 问题小结
  9. Windows Server 2008常见的安全设置
  10. Generics and Linq demo