diff --git a/mod.ts b/mod.ts index 83680ad..1bb5626 100644 --- a/mod.ts +++ b/mod.ts @@ -308,7 +308,9 @@ export class HTTPServer { maxAge: this.settings.sessionExpire ?? undefined, }); } else { - routeReply.cookie("session", undefined); + if (routeRequest.cookie("session")) { + routeReply.cookie("session", undefined); + } } } } @@ -468,6 +470,7 @@ export class RouteRequest { try { this.session = JSON.parse(decodedSessionCookie); } catch (_err) { + console.log(_err); // Ignore if sessionCookie is not in JSON format } }