Commit 812e859a authored by nanahira's avatar nanahira

fix cookie domain

parent aa13ca2c
......@@ -121,20 +121,27 @@ export class PuppeteerWorker {
if (open.cookie) {
let cookieDomain = urlObj.hostname;
const topDomain = tldts.getDomain(cookieDomain);
if (topDomain && cookieDomain !== topDomain) { // baidu.com => baidu.com, but sub.baidu.com => .baidu.com
cookieDomain = `.${topDomain}`;
if (topDomain && cookieDomain !== topDomain) {
cookieDomain = topDomain;
}
if (urlObj.port) {
cookieDomain += `:${urlObj.port}`;
}
const context = page.browserContext();
await context.setCookie(
...Object.entries(cookie.parse(open.cookie)).map(
([name, value]) => ({
name,
value,
domain: cookieDomain,
}),
...Object.entries(cookie.parse(open.cookie)).flatMap(
([name, value]) => [
{
name,
value,
domain: cookieDomain,
},
{
name,
value,
domain: '.' + cookieDomain,
},
],
),
);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment