You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Supabase verifyOtp后出现Auth session missing!错误求助

问题描述

调用Supabase的verifyOtp接口时触发AuthSessionMissingError,错误提示为“Auth session missing!”。代码在生产环境及同事设备上运行正常,但本人设备无法正常工作,已尝试清除Cookie操作,寻求解决建议。

错误堆栈
⨯ Internal error: AuthSessionMissingError: Auth session missing!
    at eval (./node_modules/@supabase/auth-js/dist/module/GoTrueClient.js:888:59)
    at SupabaseAuthClient._useSession (./node_modules/@supabase/auth-js/dist/module/GoTrueClient.js:790:26)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async SupabaseAuthClient._getUser (./node_modules/@supabase/auth-js/dist/module/GoTrueClient.js:880:20)
    at async eval (./node_modules/@supabase/auth-js/dist/module/GoTrueClient.js:867:20)
digest: "3861956798"
解决建议
  • 检查本地Supabase客户端配置,确认auth模块的autoRefreshToken、persistSession参数与生产/同事设备一致,尤其是persistSession需设为true(若依赖本地存储保存会话)。
  • 彻底清除浏览器所有站点数据:打开开发者工具→Application→Storage→点击“Clear site data”,覆盖Cookie、LocalStorage、SessionStorage等所有存储类型。
  • 检查浏览器隐私设置,确认未禁用第三方Cookie或本地存储,可切换至无痕模式测试是否恢复正常。
  • 重新同步依赖:删除node_modules和锁文件(package-lock.json/yarn.lock),执行npm install或yarn install,确保依赖版本与同事完全一致。
  • 对比本地代码与同事版本,排查是否存在手动清除会话、修改Supabase会话存储逻辑的自定义代码。
  • 重启本地开发服务器和浏览器,消除进程缓存导致的异常。
  • 若使用Next.js等框架,确认verifyOtp调用在客户端组件中执行,避免服务器组件无法读取客户端会话的问题。

内容的提问来源于stack exchange,提问作者Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 19:06:01