Лучшая практика для поддержки идентификатора пользователя (MVC)

Я использую FormsAuthentication, но я добавил пользовательский MemberShipProvider для проверки соответствия пользовательской таблице User Table.

Все таблицы, содержащие «данные пользователя», имеют столбец idUser, поэтому мне нужно сохранить идентификатор пользователя, чтобы предоставить пользователю его данные.

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

Является ли переменная сеанса лучшим местом для хранения idUser, или мне следует добавить пользовательский «Current.User.Identity», который в дополнение к имени пользователя также содержит общедоступный идентификатор пользователя??

Или мне следует выбрать совершенно другой подход?

6
задан Kman 12 March 2012 в 22:04
поделиться