我使用此方法将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,则在不同的域上而不是在不同的域上。为什么?