Logout / Revoke Session
revokeSession
function: API Reference
session.revokeSession()
- This function deletes the session from the database and clears relevant auth cookies
- If using blacklisting, this will immediately invalidate the JWT access token.
Example
const supertokens = require("supertokens-node");
app.use("/logout", supertokens.middleware(), async (req, res) => {
await req.session.revokeSession();
res.send("Success! Go to login page");
});
import * as supertokens from "supertokens-node";
app.use("/logout", supertokens.middleware(), async (req: supertokens.Type.SessionRequest, res) => {
await req.session.revokeSession();
res.send("Success! Go to login page");
});