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