Javascript 在Ubuntu上使用Puppeter时,page.setCookie不受影响

Javascript 在Ubuntu上使用Puppeter时,page.setCookie不受影响,javascript,puppeteer,Javascript,Puppeteer,我对木偶演员有一个奇怪的问题。当前cookie设置代码如下: (保存cookie) (加载Cookie) 这在macOS上运行时不会出现任何问题(将headless设置为false和true),请注意,我使用的是Chromium 然而,当我尝试在我的Linux Ubuntu服务器上运行此设置时,仅仅设置cookie没有任何影响。以前有没有其他人遇到过这个问题?你知道我可能做错了什么吗 当我记录从数据库获得的cookies时,我会得到如下结果: [ { name: 'personali

我对木偶演员有一个奇怪的问题。当前cookie设置代码如下:

(保存cookie)

(加载Cookie)

这在macOS上运行时不会出现任何问题(将
headless
设置为
false
true
),请注意,我使用的是Chromium

然而,当我尝试在我的Linux Ubuntu服务器上运行此设置时,仅仅设置cookie没有任何影响。以前有没有其他人遇到过这个问题?你知道我可能做错了什么吗

当我记录从数据库获得的cookies时,我会得到如下结果:

[
  {
    name: 'personalization_id',
    value: '"v1_FijCjdT7iRj3K+cbhPiPIg=="',
    domain: '.somedomain.com',
    path: '/',
    expires: 1664967308.337118,
    size: 47,
    httpOnly: false,
    secure: true,
    session: false,
    sameSite: 'None'
  }, ....
我已尝试在设置cookies后记录它们:

// Cookies
if (account.cookies) {
    const cookies = JSON.parse(account.cookies);
    await page.setCookie(...cookies);
}

console.log('check cookies');
const newCookies = await page.cookies();
console.log(newCookies);

这只会导致一个空数组
[]
,因此他们似乎拒绝设置。

您是否尝试缩小问题范围?
account.cookies
是否确实包含cookies?我确实检查了
account.cookies
并且它确实包含cookies您是否使用窗口运行它并检查开发工具中的cookies?更新了一点问题。设置页面cookie后,我已经记录了页面cookie,它只是一个空数组
[]
[
  {
    name: 'personalization_id',
    value: '"v1_FijCjdT7iRj3K+cbhPiPIg=="',
    domain: '.somedomain.com',
    path: '/',
    expires: 1664967308.337118,
    size: 47,
    httpOnly: false,
    secure: true,
    session: false,
    sameSite: 'None'
  }, ....
// Cookies
if (account.cookies) {
    const cookies = JSON.parse(account.cookies);
    await page.setCookie(...cookies);
}

console.log('check cookies');
const newCookies = await page.cookies();
console.log(newCookies);