summaryrefslogtreecommitdiff
path: root/src/lib/server/setcookie.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/server/setcookie.ts')
-rw-r--r--src/lib/server/setcookie.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/server/setcookie.ts b/src/lib/server/setcookie.ts
index 61da128..10ca489 100644
--- a/src/lib/server/setcookie.ts
+++ b/src/lib/server/setcookie.ts
@@ -3,8 +3,17 @@ import type { Middleware } from "waku/config";
const setCookieMiddleware: Middleware = () => {
return async (ctx, next) => {
await next();
+
+ // Ensure headers object exists
ctx.res.headers ||= {};
- ctx.res.headers["set-cookie"] = ctx.data.cookie as string;
+
+ // Only set the cookie header if we have a cookie to set
+ if (ctx.data.cookie) {
+ ctx.res.headers["set-cookie"] = ctx.data.cookie as string;
+
+ // Debugging
+ console.log("Setting cookie header:", ctx.data.cookie);
+ }
};
};