javascript - 在测试域上写入 cookie 并在第二个内部域上读取它

标签 javascript cookies dns

我们有2个测试环境,分别是:

下面是写在“test.example.com”域上的 cookie。用户将到达将 cookie 写入其计算机的页面,然后单击一个链接,将其带到“test-example”,这是我们的内部测试域。我观察到,当他们离开“test.example.com”并被带到我们的内部测试域“test-example”时,cookie 不会跟随,因此我无法读取 cookie。

是否有人能够帮助我编写代码,以允许在我们的内部测试域中读取 cookie?

<script type="text/javascript">
var cookieName = 'HelloWorld';
var cookieValue = 'HelloWorld';
var myDate = new Date();
myDate.setMonth(myDate.getMonth() + 12);
document.cookie = cookieName +"=" + cookieValue + ";expires=" + myDate 
                  + ";domain=.example.com;path=/";
</script>

最佳答案

Cookie 不能跨域共享。这是互联网安全的租户。

以下是您可以执行的操作:

关于javascript - 在测试域上写入 cookie 并在第二个内部域上读取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5676428/

相关文章:

javascript - 如何使用 javascript/jquery 在 <select> 标签中添加验证?

javascript - E/启动器 - 错误 : TypeError: Cucumber. Cli 不是函数

http - 设置 Cookie : Wildcard "Path"

python - 从 apache/nginx 用户 id cookie 中提取日期

php - 基于PHP的系统中与域(国家)有关的横幅

javascript - 检查何时选择/标记了一个元素

javascript - AngularJS、AngularConfirm - 功能完成后更新确认对话框

python - 使用 urllib 启用 cookie

linux - 为什么 Digital Ocean 上的主机名 FQDN 设置不正确?

linux - 将域名映射到linux服务器