Set-Login

实验性功能: 这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表

Set-Login 响应头 由联合身份提供者 (IdP) 发送,用于设置其登录状态——这意味着“当前浏览器上是否有任何用户登录到 IdP”。此状态由浏览器存储,并由 FedCM API 用于减少它对 IdP 的请求次数(因为它不需要在没有用户登录到 IdP 的情况下浪费时间请求帐户)。它还可以减轻 潜在的计时攻击

此标头可以在任何响应中设置,这些响应来自 IdP 原始站点的顶级导航或同源子资源请求——基本上,与 IdP 站点的任何交互都可能导致此标头被设置,并且登录状态被浏览器存储。

有关 FedCM 登录状态的更多信息,请参阅 使用登录状态 API 更新登录状态

标头类型 响应标头
禁止的标头名称

语法

http
Set-Login: status

指令

状态

一个字符串,表示要为 IdP 设置的登录状态。可能的值为

  • "logged-in":IdP 至少有一个用户帐户已登录。
  • "logged-out":所有 IdP 用户帐户当前都已注销。

注意:如果此标头包含任何其他值,浏览器应忽略它。

示例

http
Set-Login: logged-in

Set-Login: logged-out

规范

规范
联合身份凭据管理 API
# login-status-http

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参见