Как я могу узнать, почему мой текущий сеанс не сохраняет данные? - PullRequest
0 голосов
/ 05 декабря 2018

Когда я отлаживаю, я вижу, что хранение данных в моем сеансе работает, код ниже сериализует массив и заполняет Session["RBACParts"]:

var serialisedData = JsonConvert.SerializeObject(rbac.Parts);
HttpContext.Current.Session["RBACParts"] = serialisedData;

Но когда я пытаюсь снова получить детали в другомвызов Session["RBACParts"] больше не существует в сеансе:

var serialisedData = HttpContext.Current.Session["RBACParts"] as string;

Он не работает только для меня локально;на станции моих коллег это работает нормально и в тестовой среде это также работает.Куда мне обратиться, чтобы узнать, почему это не работает?

Я использую Visual Studio Enterprise 2017. Я запускаю свой проект API с помощью IIS Express (Google Chrome).Я не получаю никаких сообщений об ошибках, только через отладку я обнаружил, что при настройке данных сеанса работает, когда я пытаюсь получить данные, они больше не работают.

РЕДАКТИРОВАТЬ:

Работает в Internet Explore 11, но не в Chrome

...