Совместное использование сеанса Redis между приложениями в Azure - PullRequest
0 голосов
/ 20 декабря 2018

Мы разбиваем большой проект на более мелкие и более управляемые проекты.Мы хотим запустить их в Azure, используя Redis в качестве хранилища сеансов.На моей машине для разработки я настроил два приложения - назовите их app1 и app2 - для запуска с локальной установкой Redis.Я начинаю с запуска localhost / app1 /, который загружает некоторые данные в сессию.Затем я отвечаю. Переадресация на localhost / app2 /, и там также доступны значения Session.Я настроил Redis в Azure и установил приложения как отдельные AppServices в одной и той же ResourceGroup.Я изменил файлы web.config в обоих приложениях, чтобы использовать Azure Redis.Я могу запустить app1.azurewebsites.net и убедиться, что он правильно использует сеанс для передачи данных между страницами, но когда я перенаправляю на app2.azurewebsites.net, данные сеанса недоступны.

Я вижу, что сеансИдентификатор в app2 отличается от идентификатора в app1, поэтому, очевидно, именно поэтому данные отличаются.Я установил значение applicationName на то же значение в поставщике sessionState в web.Config обоих приложений.Я создал machineKey и установил его в сети. Конфигурация обоих приложений.Я прочитал каждую статью, которую я могу найти на эту тему, но она все еще не работает.

Любые идеи, пожалуйста?

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