Значение сеанса не сохраняется в Azure службе приложений - PullRequest
0 голосов
/ 20 марта 2020

Сеанс не сохранен в Azure Служба приложений

У меня есть веб-приложение в Asp. net MVC, я использовал для установки сеанса. Когда я нажимаю кнопку LoginButton

Session["FlowType"] : "Auth"

, теперь запрос переходит к IdentityServer, и во время обратного вызова я пытался получить сеанс Session["FlowType"], и он дал мне значение null.

Я тоже проверил Azure Affinity Cooki e. То же самое, когда я зарегистрировался в Fiddler.

Может кто-нибудь помочь мне с этим.

1 Ответ

1 голос
/ 20 марта 2020

Во-первых, убедитесь, что строки совпадают с «FlowType».

Во-вторых, вы можете попробовать отладить свой код, как показано ниже.

Session["FlowType"]="aaa";
string test = Session["FlowType"].ToString();

Проверьте значение 'test' , является нулевым или 'ааа'. Если значение теста верное, возможно, вы можете напечатать Ctrl + Alt + i, чтобы открыть окно немедленного доступа в Visual Studio. Затем вы можете проверить, когда сеанс отсутствует.

Последний шаг, может быть, вы можете изменить ваш web.config для установки конфигурации для сеанса. Я надеюсь, что приведенные выше ответы могут помочь вам.

Добавить Pic Debug in azure

Как отладить в azure. Вы также можете погуглить его.

шаг 1: Убедитесь, что опубликован sh параметр конфигурации. Как пи c ниже

publish configuration

шаг 2: Когда publi sh успешно, вы можете прикрепить отладчик

  1. Моя IDE vs2019, вы можете нажать View-> Cloud Explore, затем вы найдете исходную группу и веб-приложение.
  2. Как и pi c, вы найдете его, и нажмите, он покажет Attach Debugger, затем вы отладчик в azure для проверки.

How to find you attach app 3. Первая отладка займет много времени.

...