Я хочу понять, как работает Session в .Net MVC.Вот что я хочу понять?
- Когда для моего зарегистрированного пользователя активирован метод в моем контроллере, заполнен ли уже мой объект Session или он заполняется при обращении к нему?
- Если в сеансе имеется несколько ключей, например имя пользователя или электронная почта, сеанс выбирается полностью один раз или к нему обращаются по каждому запрошенному ключу?
- Лучше ли иметь несколько примитивных типов в сеансе,или один полный объект, сериализованный как строка?Я понимаю, что хранение сложного объекта повлечет за собой затраты на сериализацию / десериализацию.
Насколько я понимаю, объект Session уже был заполнен, когда мой контроллер был поражен.Но я не смог подтвердить это ни из одного источника Microsoft.