Задать вопрос
@WhiteNinja

Использовать OWIN Claims или Сессии в ASP.NET MVC для хранения даных пользователя?

Доброго времени суток!

Прочитав про OWIN и про его использование в части авторизации пользователя с помощью cookies в проекте на ASP.NET MVC 5 у меня остается вопрос про хранение данных пользователя в сессии/клеймах.

Получается, что если в приложение имеют доступ только авторизованные пользователи (какая-нибудь CRM-система), то все данные в процессе работы уже авторизованного пользователя можно записывать в Claims, которые в свою очередь записываются в cookies? И для этого совсем не нужно использовать механизм Sessions?

Но в случае, если, например, приложением является интернет магазин, и приложение могут использовать не авторизованные пользователи, например формирование корзины покупателя, то нужно использовать Sessions, или также можно записать данные из сформированной корзины покупателя в Claims (cookies) ?

Будет ли нормальным то, что я не буду вести в БД записи о сессиях, т.е. у меня будут только таблицы Users, Roles e.t.c, а возможной таблицы Sessions не будет?

Данные вопросы связаны с тем, что ранее основный проекты выполнялись мной на PHP, и в большинстве случаев использовался механизм сессий через БД, поэтому я сейчас в некоторой неопределенности.
Огромная просьба помочь разобраться в деталях авторизации/сессии в ASP.NET.
Спасибо за любую помощь!
  • Вопрос задан
  • 284 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman
C# the best
Claims предназначены совсем для другого. Для хранения данных пользователя можно использовать локальное хранилище, как например.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы