gpt4 book ai didi

java - Angular : Detect Logout after Server Restart

转载 作者:行者123 更新时间:2023-12-01 11:08:51 25 4
gpt4 key购买 nike

我创建了一个 Angular 应用程序,该应用程序公开 RESTful API 并通过使用此 post 使用 Spring Security(带有 LDAP)作为引用,我设法让它发挥作用。唯一的问题是,如果服务器应用程序(配置了 spring security)重新启动,所有用户都会注销,但是如果用户保持浏览器页面打开,他们可以毫无问题地浏览屏幕,直到他们执行以下操作:需要访问服务器。

所以我的问题是:有没有一种方法可以在检测到服务器重新启动时自动注销用户或重新验证用户身份(以及如何检测此类事件)?

最佳答案

to re-authenticate the user

你需要无状态/无 session API,考虑使用基于 token 的身份验证,spring security OAuth有这个。如果你确实需要session,请将其保存在数据库上而不是你的应用服务器上,spring session有这个。

to automatically log-out

简单的方法是,如果您尝试访问服务器并收到来自服务器的 401 禁止,则将用户重定向到登录页面或弹出窗口登录。当服务器重新启动时,用户会自动注销,只是客户端/Angular 不知道而已。

关于java - Angular : Detect Logout after Server Restart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32600471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com