How's that again?

Sessionless state in ASP.NET MVC

Зачем: при использовании сессий ASP.NET предполагает, что одновременно от одной сессии будет только один запрос. Если со страницы идет несколько AJAX-запросов одновременно, то они будут обработаны последовательно. Если же использовать взаимодействие без сессий, то на сервере они могут быть обработаны и параллельно. Особенно это подходит для страниц, которые при загрузке делают несколько запросов чтобы отобразить содержимое каких-нибудь контролов.

Как сделать

существует несколько механизмов

  1. создать уникальный идентификатор при первом запросе и передавать его от запроса к запросу в адресной строке
  2. использовать для передачи элемент hidden
  3. использовать какой-либо элемент в Master Page, чтобы этот идентификатор отображался сразу на всех страницах
  4. Хранить его на клиентской стороне в sessionStorage или localStorage и передавать его на сервер когда необходимо