refreshSession()
refreshSession()用于获取新的会话,无论会话是否已过期,都将返回一个新的会话。该方法接受一个可选的当前会话作为参数。如果未传入当前会话,那么 refreshSession() 方法将尝试从 getSession() 方法中获取当前会话。 如果当前会话的刷新令牌无效,将抛出一个错误。
- 该方法将刷新并返回一个新的会话,无论当前会话是否已过期。
案例教程
案例1 (使用当前会话刷新会话)#
1const { data: { user, session }, error } = await supabase.auth.refreshSession()
案例2 (使用传入的会话刷新会话)#
1const { data: { user, session }, error } = await supabase.auth.refreshSession({ refresh_token })
参数说明
currentSession[可选参数]
object类型
当前会话的信息。如果传入了这个参数,则必须包含一个刷新令牌。
刷新令牌(refresh_token)[必要参数]
string类型
特性