服务端渲染
Supabase Auth 在服务端渲染中的工作原理。
SSR框架将渲染和数据获取移至服务器端,以减少客户端包大小和执行时间。
Supabase Auth 完全兼容SSR。您需要对Supabase客户端的配置进行一些调整,将用户会话存储在cookie中而非本地存储。设置好Supabase客户端后,按照"操作指南"中的任何流程说明进行操作。
请确保在PKCE流程与隐式流程说明存在差异时使用PKCE流程说明。如果没有提到差异,则无需担心这一点。
@supabase/ssr
我们开发了@supabase/ssr
包,以尽可能简化Supabase客户端的设置。该包目前处于测试阶段。虽然推荐使用,但请注意API仍不稳定,未来可能会有破坏性变更。
如果您当前正在使用Auth Helpers包,文档仍然可用,但我们建议迁移到新的@supabase/ssr
包,因为这将是未来推荐的路径。