@auth0/nextjs-auth0
Version:
Auth0 Next.js SDK
13 lines (12 loc) • 450 B
JavaScript
import { encrypt } from "../server/cookies.js";
export const generateSessionCookie = async (session, config) => {
if (!("internal" in session)) {
session.internal = {
sid: "auth0-sid",
createdAt: Math.floor(Date.now() / 1000)
};
}
const maxAge = 60 * 60; // 1 hour in seconds
const expiration = Math.floor(Date.now() / 1000 + maxAge);
return encrypt(session, config.secret, expiration);
};