SessionID такой же, но данные сессии не совпадают - PullRequest
2 голосов
/ 23 февраля 2012

Я создал два разных очень простых приложения (ASP .NET) и хост на локальном iis. Оба приложения открыты в одном браузере на двух вкладках. В первом приложении (AppA) я храню некоторые данные в Session (Session ["name"] = "john"), а во втором приложении (AppB) я читаю это значение. Когда я изучал файлы cookie (с помощью FireCookie), я увидел, что идентификаторы SessionID для обоих приложений одинаковы. Также в обоих приложениях SessionID напечатан и одинаков. Когда я пытаюсь получить это значение в AppB из сеанса (с правильным ключом), сеанс пуст, но идентификатор сеанса остается тем же. В сеансе AppA данные все еще живы.

Почему данные сеанса различаются, когда оба приложения запрашивают у веб-сервера (с одинаковым идентификатором сеанса) данные?

1 Ответ

2 голосов
/ 23 февраля 2012

Сессии не являются общими, потому что это разные приложения.Таким образом, даже если они получили один и тот же идентификатор, они не «знают» друг друга.Проверьте эту статью для возможного решения http://www.codeguru.com/article.php/c19357

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...