diff --git a/packages/common/src/cookie.ts b/packages/common/src/cookie.ts index fc2e5df9e..68f35ad4f 100644 --- a/packages/common/src/cookie.ts +++ b/packages/common/src/cookie.ts @@ -1,22 +1,8 @@ import type { CookieSerializeOptions } from "cookie"; -import { serialize } from "cookie"; +import { parse, serialize } from "cookie"; export function parseCookies(cookieString: string) { - const list: Record = {}; - const cookieHeader = cookieString; - if (!cookieHeader) return list; - - cookieHeader.split(";").forEach(function (cookie) { - const items = cookie.split("="); - let name = items.shift(); - name = name?.trim(); - if (!name) return; - const value = items.join("=").trim(); - if (!value) return; - list[name] = decodeURIComponent(value); - }); - - return list; + return parse(cookieString); } export function setClientCookie(name: string, value: string, options: CookieSerializeOptions = {}) {