Я использую FormsAuthentication, но я добавил пользовательский MemberShipProvider для проверки соответствия пользовательской таблице User Table.
Все таблицы, содержащие «данные пользователя», имеют столбец idUser, поэтому мне нужно сохранить идентификатор пользователя, чтобы предоставить пользователю его данные.
Раньше я использовал переменную сеанса (веб-форму ASP.NET), но поскольку я переписываю веб-приложение в MVC, я хотел бы спросить, что обычно считается лучшим подходом для этого.
Является ли переменная сеанса лучшим местом для хранения idUser, или мне следует добавить пользовательский «Current.User.Identity», который в дополнение к имени пользователя также содержит общедоступный идентификатор пользователя??
Или мне следует выбрать совершенно другой подход?