Во-первых, поскольку вы размещаете веб-сайт на виртуальной машине Azure, вы, как правило, работаете так же, как и в первый раз, в отличие от Azure Виртуальной машины службы приложений - для этого параметра - вы можете просто переключаться. включите или отключите ARR Affinity из Azure Портал> Настройки приложения.
Пожалуйста, обратитесь к этому блогу Предстоящий SameSite Cook ie Изменения в ASP. NET и ASP. NET Core для последних изменений.
Просто для пояснения - Шлюз приложения может выполнять привязку на основе сеанса только при использовании cook ie. Из описания вашей проблемы вы установили «cookieBasedAffinity»: «Включено», как указано в документе, это правильно? Вы можете использовать в зависимости от потребностей вашего приложения.
<httpCookies domain="" httpOnlyCookies="true|false" requireSSL="true|false" />
Вы не можете добавить куки в web.config, но вы можете добавить некоторые пользовательские раздел для доступа к куки. Это можно сделать с помощью кода, используя свойство System.Web.HttpCook ie .HttpOnly. как упомянуто в этой статье .
myHttpOnlyCookie.HttpOnly = true;
myHttpOnlyCookie.Name = "MyHttpOnlyCookie";
Response.AppendCookie(myHttpOnlyCookie);
Как упомянуто в том же документе, на который вы ссылаетесь, вы можете просмотреть журналы сеансов, чтобы определить, есть ли в файлах cookie, предоставленных клиентом, сведения ARRAffinity. Если вы не найдете сведения ARRAffinity, например, "ARRAffinity = ARRAffinityValue" в наборе cook ie, это означает, что клиент не отвечает с ARR cook ie.
Дополнительное обсуждение этой темы c - Аутентификация токена и файлы cookie