默认情况下,当用户登录 Looker 时,系统会提供一个选项,让用户保持登录状态。此选项以复选框的形式显示在登录页面的底部。

在管理 菜单的身份验证 部分,您可以进入会话 页面,在该页面中配置用户是否可以选择保持登录状态、如果用户不选择该选项,他们可以保持登录状态多长时间,以及他们是否可以在多台设备上保持登录状态。
非活跃时退出
默认情况下,无论用户是否正在积极使用 Looker,他们都会在 Looker 中保持登录状态一段时间,具体时长由永久性会话 和会话时长 设置决定。
如果您启用非活跃时退出,用户在处于非活跃状态 15 分钟后会自动退出 Looker。活动是指用户在 Looker 中点击任意位置,或者在触摸屏上触摸屏幕,或者在 Looker 中输入任何内容。因此,如果启用此设置,用户在 15 分钟内未点击或输入任何内容,系统就会让其退出登录。
在用户即将退出登录前两分钟,Looker 会显示一个对话框,警告用户并让他们有机会保持登录状态。
当用户因非活跃而被强制退出登录时,他们会退出非活跃会话。会话对于每个浏览器都是唯一的,因此,如果用户打开了多个标签页并登录了 Looker,他们会在所有标签页中退出登录。但是,如果他们通过多个浏览器登录,则只会退出非活跃浏览器上的会话。
Looker IDE 中的任何未保存的更改都会存储。当用户重新登录并加载包含任何未保存更改的文件时,系统会提供一个选项,让用户恢复未保存的更改。
启用非活跃时退出 后,永久性会话 会自动停用。此外,会话时长 会设置为默认值 1 天。会话时长 设置仍然可以更改。即使用户一直处于活跃状态,会话时长 中设置的值仍然是用户可以保持登录状态的最长时间。
例如,如果启用了非活跃时退出 且会话时长 设置为 5 小时,则用户在以下情况下会退出登录:
- 如果用户在 5 小时内的任何时间保持非活跃状态 15 分钟,他们会在 15 分钟的非活跃时间结束后退出登录。
- 如果用户在整个 5 小时的会话期间一直处于活跃状态,对话框屏幕会提示他们重新进行身份验证以继续工作。如果用户未重新进行身份验证,系统会让他们退出登录。
此外,使用这些设置,如果用户在处于非活跃状态 10 分钟之前处于活跃状态 4 小时 50 分钟,他们仍然会在 10 分钟的非活跃时间结束后退出登录。会话时长 仍然是用户可以保持登录状态的最长时间。 使用 Looker API 或 已签名的嵌入内容 访问 Looker 的用户 不受非活跃时退出 的影响。
永久性会话
当用户选择保持登录状态的选项时,他们将被授权访问 Looker 30 天。当他们关闭并重新打开浏览器时,可以直接访问 Looker,而无需再次登录。
停用永久性会话 会从登录界面中移除“保持登录状态”选项。用户会在会话时长 部分中指定的时间过后自动退出登录,或者在关闭浏览器时退出登录。这会强制用户在下次访问 Looker 时重新进行身份验证。
永久性会话在启用非活跃时退出后会自动停用。
会话时长
默认情况下,如果用户未选择保持登录状态的选项,他们的会话将在 30 分钟后过期。
在会话过期前两分钟,系统会为用户提供延长会话的选项。如果用户未延长会话,他们的会话将结束,并且他们会退出 Looker。
借助会话时长 字段,您可以更改用户在收到通知且会话过期之前可以保持登录状态的时间。您可以将此值设置为 5 分钟到 30 天。
- 如果会话时长 为 30 分钟或更短,则延长的会话时长将与会话时长相同。例如,如果会话时长 为 5 分钟,则延长的会话时长也将为 5 分钟。
- 如果会话时长 超过 30 分钟,则延长的会话时长仍为 30 分钟。例如,如果会话时长 为 1 天,则延长的会话时长将为 30 分钟。
如果启用了非活跃时退出 ,会话时长 必须设置为 15 分钟到 1 天之间的值。如果会话时长 设置为超出此范围的值,该值将设置为 1 天。
Looker (Google Cloud Core) 中的会话时长和身份提供方政策
对于使用Looker (Google Cloud Core)实例(使用 员工身份联合或 Google OAuth进行用户 身份验证),如果身份提供方的刷新令牌提前过期,则刷新令牌的有效期优先于会话时长和 永久性会话设置:
员工身份联合 :用户会话需要员工身份池中的有效访问令牌和刷新令牌。如果员工身份池政策中配置的刷新令牌有效期短于 Looker 中配置的会话时长,用户会在刷新令牌过期时退出登录,并且必须重新登录。为防止 会话过早过期,请使用 延长会话时长政策设置 90 天的刷新令牌有效期。
员工身份联合中的会话时长和令牌有效期设置也会影响其他 Looker 功能:
- 定时传送和提醒 :只要用户的 IdP 令牌有效,后台作业就会运行。用户必须至少每 90 天(或在配置的员工身份池会话时长内)登录一次实例,以保持离线会话处于活跃状态,并防止定时传送或提醒暂停。
- 连接器 :使用 Looker OAuth 服务器的集成(例如数据洞察、关联表格和第三方连接器)使用 30 天的刷新令牌(或数据洞察中永不过期的刷新令牌)。如果员工池会话时长少于 90 天,用户可能需要在会话时长过期时重新向 Looker 进行身份验证。
- 用户 API 密钥 :用户 API 令牌需要有效的用户 IdP 会话。 用户必须至少每 90 天(或在配置的员工身份池会话时长内)登录一次实例,才能继续使用其 API 密钥。
服务账号 API 密钥 :服务账号 API 访问令牌不受影响。
Google OAuth :用户会话需要有效的 Google 访问令牌和刷新令牌。Google 账号默认支持无限刷新令牌有效期。如果您的组织配置了 Google Cloud 会话时长 政策,则该政策优先于 Looker 会话 时长(如果该政策提前过期)。除非您组织的安全政策要求,否则请勿设置明确的刷新令牌过期时间。
并发会话数
默认情况下,用户可以同时在多个浏览器和设备上保持登录 Looker 的状态。停用并发会话数 后,您可以要求用户一次只能在一个浏览器和设备上登录。停用并发会话数 后,当用户从其他浏览器或设备登录时,系统会自动让其退出任何其他浏览器会话。
会话位置
如果启用了会话位置 ,系统会在用户登录 Looker 时跟踪其位置。此位置信息基于用户的浏览器 IP 地址,并且用户和管理员可以在会话 页面上查看此信息,以便了解和管理会话。位置信息可以帮助管理员确定哪些会话是当前会话,以及哪些会话应删除。
如果停用了会话位置 ,则无论用户何时登录 Looker,系统都不会跟踪其位置。