- {{ error.message }} -
-{{ error.stack }}
+
+ + Your session with the server has been taken over by another browser, device, or HTTP agent. This could happen due to one of the following reasons: +
++ It's possible however unlikely that someone else have hijacked your session. +
++ +
+ + ++ {{ error.message }} +
+{{ error.stack }}
+
diff --git a/server/utils/session.ts b/server/utils/session.ts
index db819e4..194e5c2 100644
--- a/server/utils/session.ts
+++ b/server/utils/session.ts
@@ -106,6 +106,7 @@ export async function getServerSession(event: H3Event, ignoreExpired: boolean) {
statusCode: 403,
statusMessage: "Forbidden",
message: "Session has been taken by another agent.",
+ data: { code: "SESSION_TAKEN" },
});
}
const now = Date.now();