MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / setSessionCookies

Function setSessionCookies

packages/auth-server/src/server/cookies.ts:72–97  ·  view source on GitHub ↗
({
  token,
  req,
  res,
  maxAge,
}: {
  token: string;
  req: any;
  res: any;
  maxAge?: number;
})

Source from the content-addressed store, hash-verified

70}
71
72export function setSessionCookies({
73 token,
74 req,
75 res,
76 maxAge,
77}: {
78 token: string;
79 req: any;
80 res: any;
81 maxAge?: number;
82}) {
83 const store = new CookieStore();
84 const { cookieName, secureCookie } = buildCookieName(cookiesName.session);
85
86 store.add(
87 cookieName,
88 buildCookie({
89 value: token,
90 cookieName,
91 secureCookie,
92 maxAge,
93 })
94 );
95
96 store.map((cookie) => setCookie(res, cookie));
97}
98
99export function expireSessionCookies({ req, res }: { req: any; res: any }) {
100 setSessionCookies({ token: '', req, res, maxAge: 0 });

Callers 3

refreshTokenActionFunction · 0.90
CreateRouterFunction · 0.90
expireSessionCookiesFunction · 0.85

Calls 5

addMethod · 0.95
mapMethod · 0.95
buildCookieNameFunction · 0.85
buildCookieFunction · 0.85
setCookieFunction · 0.85

Tested by

no test coverage detected