从javascript

时间:2015-06-26 13:35:18

标签: javascript cookies

我正在尝试将cookie设置为与js文件的src相同的域。

方案: 在 www.xyz.com html中,我已经在qwe.com中添加了js文件,如下所示



<script type="application/javascript" src="http://qwe.com/b.js"></script>
&#13;
&#13;
&#13;

从这个b.js,我想创建域名设置为.qwe.com的cookie。我正在使用以下功能设置cookie

&#13;
&#13;
function createCookie(name, value, days) {
    if (days) {
      var date = new Date();
      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
      var expires = "; expires=" + date.toGMTString();
    } else {
      var expires = "";
    }
    document.cookie = name+"="+value+expires+";domain=.qwe.com"+"; path=/;";
  }
&#13;
&#13;
&#13;

使用上面的代码我无法设置cookie。 示例:www.flipkart.com-&gt;检查开发者控制台资源标签中的Cookie-&gt; .scorecardresearch.com和.doubleclick.net可以设置cookie

我想做同样的事。有人可以为此分享解决方案吗?真正的工作方案我通过Google搜索尝试了多种解决方案。它没有用。

1 个答案:

答案 0 :(得分:2)

客户端JavaScript只能为托管网页的域设置Cookie。

您引用的示例使用HTTP headers to set cookies,而不是JavaScript。