All blocks

Foundation

Session revocation

session_active() for restrictive policies: false once the caller's session was signed out or expired, or the user was banned or deleted, so revoked access tokens stop working before they expire. options.policies writes the policy on every table.

DocsModes:managed
terminal
npx better-supabase sql add sessions
better-supabase.config.ts
import { defineConfig } from "better-supabase/config";

export default defineConfig({
  sql: {
    modules: {
      // Modes: "managed". The default is "managed".
      sessions: { mode: "managed" },
    },
  },
});