This commit is contained in:
eric
2026-03-12 05:41:01 -05:00
parent 39a8358af1
commit 4a223cd788
5 changed files with 28 additions and 14 deletions

View File

@@ -0,0 +1,11 @@
/**
* 根据请求 host 返回 Cookie domain。
* localhost 时不设 domain生产环境用根域实现跨站 SSO。
*/
export function getAuthCookieDomain(request: { headers: { get: (name: string) => string | null } }): string | undefined {
const envDomain = process.env.AUTH_COOKIE_DOMAIN;
if (envDomain) return envDomain;
const host = request.headers.get("host") ?? "";
if (host.includes("localhost") || host.startsWith("127.0.0.1")) return undefined;
return process.env.AUTH_COOKIE_DOMAIN || ".hackrobot.cn";
}