window.open()打开的跨域页面,能否通过js写入cookie?

代码如下,我执行该逻辑理想状态下直接进入 this.formData.url 页在登录页被挡住了,查看过页面的cookie,并没有我设置的token

this.formData.url的格式是https://200.200.5.5这种格式。

token已验证过是正确的,试过手动在网站添加cookie然后刷新,可行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
async login () {
    let token = await this.getToken();

    if (!token) {
        return;
    }

    console.log(token);
    // token=TEllnRx61o7yixQ8icuis7frmzvZWF/x
   
    document.cookie = `${token}; path=/; domain=${this.formData.url}; expires=${new Date().getTime() + (1000 * 60)};`;
   
    let newWin = window.open();
    newWin.location.href = this.formData.url;
},

回答>>

如果是跨域这样应该解决不了,一般还是传参过去,在另一边做处理,