如何在新窗口中设置cookie?

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.

提前致谢 .

Que*_*tin 6

您需要加载新页面之前设置cookie .只需重新排序代码即可window.open.

这假设新页面与当前页面位于同一原点.如果不是,则无法设置cookie.如果您可以在属于其他人网站的数据存储中记录数据,那将是一个主要的安全问题.