认证

用户登出

登出用户


用户注销操作与其登录方式无关,所有方法的注销流程都相同。

通过客户端库调用注销方法即可。该方法会移除当前活动会话并清除存储介质中的认证数据。

1
2
3
async function () { const { } = await ..()}

登出与作用域

Supabase Auth 允许您在用户调用应用程序中的登出 API时指定三种不同的作用域:

  • global(默认):终止用户所有活跃会话
  • local:仅终止用户当前会话,保持其他设备或浏览器的会话活跃
  • others:终止除当前会话外的所有用户会话

您可以通过提供 scope 选项来调用这些作用域:

1
2
3
4
5
// 默认为全局作用域await ..()// 仅从当前会话登出await ..({ : 'local' })

登出时,所有刷新令牌以及与受影响会话相关的其他数据库对象都将被销毁,客户端库会移除本地存储介质中保存的会话。