【发布时间】:2021-09-19 00:27:38
【问题描述】:
当用户关闭浏览器/标签时,Keycloak SSO 会话是否可能无效?
根据docs,我应该可以通过将SSO Session Idle和SSO Session Max设置为0来做到这一点。
虽然将其设置为0,但我无法保存设置。我在这里有什么误解?当用户关闭浏览器/标签时,是否可以注销用户?
【问题讨论】:
当用户关闭浏览器/标签时,Keycloak SSO 会话是否可能无效?
根据docs,我应该可以通过将SSO Session Idle和SSO Session Max设置为0来做到这一点。
虽然将其设置为0,但我无法保存设置。我在这里有什么误解?当用户关闭浏览器/标签时,是否可以注销用户?
【问题讨论】:
Keycloak 无法在浏览器关闭时终止服务器端会话,因为它不知道浏览器已关闭。但由于您的 SSO cookie 是会话 cookie,您的浏览器将在浏览器关闭时删除 cookie。如果没有该 cookie,您在再次连接浏览器时将不得不重新登录。
只要确保您没有在Realm settings -> Login 启用“记住我”功能即可。
但是,据我所知,关闭选项卡时不支持此操作。
【讨论】: