2017-02-17 5 views
0

Добрый день, изо всех сил пытаюсь понять сессию asp mvc. Как хранить данные по одному идентификатору сеанса для нескольких пользователей. У меня будет два пользователя, вздохнув на том же компьютере из того же браузера.ASP MVC http-сессия для нескольких пользователей за один сеанс

Итак, одна машина/браузер и два активных «окна», переключаются между вкладками и перекрываются данные. Одна страница переопределит следующее, увидев, что они используют один и тот же сеанс.

+0

Что вы имеете в виду под " хранить данные по одному идентификатору сеанса для нескольких пользователей "? Это противоречиво. Идентификатор сеанса относится к сеансу отдельного пользователя. – Dai

ответ

0

вы можете хранить данные пользователем (профилем), сеансом или состоянием приложения. Я думаю, что состояние приложения решит вашу проблему. вы будете иметь доступ к информации для всех пользователей

https://msdn.microsoft.com/en-us/library/75x4ha6s.aspx

https://msdn.microsoft.com/en-us/library/94xkskdf.aspx

0

В ASP.NET (все версии: WebForms, MVC, Web API и многое другое) ...

  • Для хранения данных на весь срок действия текущего запроса используйте HttpContext.Items
  • Чтобы сохранить данные на весь текущий сеанс связи для каждого пользователя, используйте. 0
  • Для хранения данных для жизни приложения, которое является общим для всех пользователей, используйте static (или HttpContext.Application - который unoffically устаревший и наследство от Классического ASP дней)
Смежные вопросы