Session Ends After Visiting External Links #12769
Unanswered
theabdullah224
asked this question in
Help
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I'm encountering an issue where the user session ends after completing a Stripe Checkout session. When a user is redirected to Stripe for payment and then returns to the website, they are logged out.
-using next auth v4
`session: {
strategy: "jwt",
maxAge: 30 * 24 * 60 * 60, // 30 days in seconds
},
callbacks: {
async jwt({ token, user }) {
if (user) {
token.name = user.name || "";
token.id = user.id || "";
token.email = user.email || "";
token.role = user.role || "";
token.status = user.status || "";
}
return token;
},
async session({ session, token }: any) {
if (session.user) {
session.user.id = token.id;
session.user.email = token.email;
session.user.name = token.name;
session.user.role = token.role;
session.user.status = token.status;
}
return session;
},
},
secret: process.env.NEXTAUTH_SECRET,
cookies: {
sessionToken: {
name: "next-auth.session-token",
options: {
httpOnly: true,
sameSite: "lax",
path: "/",
secure: true,
},
},
},
`
Beta Was this translation helpful? Give feedback.
All reactions