sil*_*abu 1 javascript cookies window.open
我想通过使用window.open打开新窗口,我想为新窗口设置新的cookie.我试过使用下面的代码设置cookie
window.open("https://mysite.n")
var expires = (function(days){
date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 *
1000));
return date.toUTCString();
})(5);
document.cookie ="mytestcookie=testcookie; expires="+expires+"; path=/";
Run Code Online (Sandbox Code Playgroud)
执行此代码后.当我试图在新窗口中获取此cookie时,我得到了未定义.请帮助在新窗口中设置cookie.
提前致谢 .
您需要在加载新页面之前设置cookie .只需重新排序代码即可window.open.
这假设新页面与当前页面位于同一原点.如果不是,则无法设置cookie.如果您可以在属于其他人网站的数据存储中记录数据,那将是一个主要的安全问题.