gpt4 book ai didi

java - 我应该在 web 应用程序的 spring/spring-security 中将用户 ID key 存储在哪里?

转载 作者:行者123 更新时间:2023-12-02 08:27:03 25 4
gpt4 key购买 nike

用户通过身份验证后,我就有了一个对象 userID。

使用 Spring-Security(这是一个 Web 应用程序)在 Spring 中存储它的“最佳”位置在哪里?

  • session 看起来不优雅,因为这样我有两个位置管理身份验证(我需要特殊的代码来管理当用户出于某种原因注销时删除 session 对象)
  • currentContext.getAutentication().getDetails(...) 看起来很复杂,因为它似乎为每个请求生成详细信息对象

有很多选择,但最好的似乎是接近 Spring-Security 身份验证机制。

最佳答案

我不确定这个问题。您不必存储它。有多种获取方式。

  1. SecurtiryContextHolder(如果您需要 UserDetails 对象)
  2. request.getRemoteUser() 如果您只需要登录 ID

关于java - 我应该在 web 应用程序的 spring/spring-security 中将用户 ID key 存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4282857/

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