Мне нужно иметь новый сеанс для окна / вкладки браузера. Мне известно о том, что ASP.NET назначает одну сессию на процесс. Мне также известно, что браузеры разделяют этот сеанс между всеми открытыми вкладками / окнами приложения. Однако мне нужно найти способ создать новый сеанс для новой вкладки / окна.
Состояние сеанса без cookie также не поддерживается. Я уже посмотрел на это. Я стараюсь сохранить чистоту URL.
Я посмотрел на следующие решения.
1) asp.net - сеанс - несколько вкладок браузера - разные сеансы? . Это решение предлагает использовать свойство IsPostBack, которое недоступно в MVC.
2) https://sites.google.com/site/sarittechworld/track-client-windows. Это выглядит очень сложно, и я не до конца понимаю магию JavaScript, которая в нем происходит. Я не хочу вставлять решение, которое я не понимаю. Кроме того, я не полностью осознаю какие-либо дыры в безопасности, которые может создать это решение.
Может ли кто-нибудь указать мне правильное направление?