从域到另一个域的JavaScript cookie

时间:2017-05-20 09:19:47

标签: javascript php cookies

我使用此方法将cookie设置为domain1.com的文件:

<script>
var dominio = '<?php  echo "{$_SERVER['SERVER_NAME']}";  ?>';
document.cookie = 'dominio=' +dominio+'; expires=Wed, 1 Jan 2070 13:47:11 UTC; path=/; domain=domain2.com';
</script>

使用此方法从domain2.com的文件中获取cookie:

<script>
function getCookie(nome) {
  var nome = nome + "=";
  var cookies = document.cookie.split(';');

  for(var i = 0; i < cookies.length; i++) {
    var c = cookies[i].trim();

    if (c.indexOf(nome) == 0) 
      return c.substring(nome.length, c.length);  
  }
}
var url = new String(getCookie('dominio'));
var url2= ("https://"+url+"/vpanel/vpanel.php");
window.location.replace(url2);
</script>

但没有工作。 如果我尝试在同一个域中编写和读取cookie,则在不同的域上而不是在不同的域上。为什么?

0 个答案:

没有答案