Мой первый вопрос: что заставляет вас думать, что это неправильный путь?
Хранение данных таким способом является очень распространенным, безопасным и локализованным специально для пользователя.Если вам не нравится использовать сеанс по другим причинам, таким как обработка сеансов на нескольких серверах или необходимость сериализации / десериализации сеанса в хранилище данных (при условии, что сеанс не связан с памятью), тогда это другой аргумент, но часть безопасности не должнаЭто не проблема.
Также имейте в виду простоту использования сессии.Он обеспечивает доступ к данным, относящимся к конкретным пользователям, к которым необходимо обращаться постоянно, стандартно и согласованно во всем приложении.
РЕДАКТИРОВАТЬ на основе комментариев:
Мне было интересно,вещь, когда я начал использовать MVC, и это, кажется, совершенно нормально.Я не мог найти ничего против этой идеи.Я даже задал этот вопрос , потому что мой пользовательский атрибут авторизации должен был иметь доступ к сеансу, и я хранил в нем особые типы ролей, которые не полностью соответствовали стандартным полномочиям