Атрибуты сеанса с использованием Spring Security - PullRequest
0 голосов
/ 23 марта 2020

Может ли кто-нибудь мне помочь?

Как добавить атрибуты сеанса, если я использую Spring Security?

Позвольте мне объяснить:

Когда пользователь вошел в систему, я хочу создать объект с именем Filters и другой с именем Site

Цель объекта Filters - сохранить различные фильтры, которые пользователь может применить в таблице.

Цель объекта Site - сохранить сайт или место, где работает пользователь, для определения информации, которую он может видеть в соответствии с сайтом.

Я пытался создать переменные закрытых объектов в главном контроллере, но когда вошли несколько пользователей, они совместно используют переменные

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 марта 2020

Я пытался создать переменные закрытых объектов в главном контроллере, но когда вошли несколько пользователей, они разделяют переменные

Для вышеупомянутой проблемы, я бы порекомендовал вам поставить сеанс Детализируйте атрибут с ключом user_id, который уникален для каждого пользователя, поэтому после входа в систему вы можете получить детали (значение атрибута сеанса) с идентификатором пользователя.

0 голосов
/ 23 марта 2020

См. Эту ссылку .

Если вы хотите использовать HttpSession для хранения этой информации, вы должны сначала получить идентификатор пользователя в вашем Controller и использовать его в качестве ключа при Вы сохраняете в сеансе (информация Concat, когда ключ существует в сеансе). Например, Вы можете использовать эту ссылку .

...