【问题标题】:Session Attributes using spring security使用 Spring Security 的会话属性
【发布时间】:2020-03-23 17:23:07
【问题描述】:

谁能帮帮我?

如果我使用 Spring Security,如何添加会话属性?

让我解释一下:

当用户登录时,我想创建一个名为 Filters 的对象和另一个名为 Site

Filters 对象的目的是将用户可以应用的不同过滤器保存在一个表中。

Site 对象的目的是保留用户工作的站点或地点,根据站点确定可以看到的信息。

我尝试在主控制器中创建私有对象变量,但是当多个用户登录时,他们共享变量

谢谢

【问题讨论】:

    标签: java spring spring-boot spring-mvc spring-security


    【解决方案1】:

    看到这个link

    如果你使用HttpSession来存储这些信息,你应该先在你的Controller中获取用户身份,并在你存储在会话中时使用它作为密钥(当密钥存在于会话中时Concat信息)。 例如 你可以使用这个link

    【讨论】:

      【解决方案2】:

      我尝试在主控制器中创建私有对象变量,但是当多个用户登录时,他们共享变量

      对于上述问题,我建议您将会话属性详细信息与密钥作为 user_id,这对于每个用户都是唯一的,因此一旦用户登录,您就可以使用用户 ID 获取详细信息(会话属性值)。

      【讨论】:

        猜你喜欢
        • 2017-12-27
        • 2014-11-03
        • 2017-02-27
        • 2011-04-02
        • 2017-12-18
        • 1970-01-01
        • 2017-12-09
        • 2012-03-11
        • 2014-05-04
        相关资源
        最近更新 更多