Как узнать, может ли ASP. Net веб-приложение обрабатывать сходство на основе cook ie? - PullRequest
0 голосов
/ 18 апреля 2020

Я читал эту статью о поиске и устранении неисправностей Azure Проблемы схожести сеанса шлюза приложений, и в списке возможных причин указано, что «мое приложение не может обрабатывать сходство на основе Cook ie», как мне это сделать? знаете, может ли мое ASP. Net веб-приложение обрабатывать сходство на основе cook ie или нет?

Спасибо,

1 Ответ

0 голосов
/ 20 апреля 2020

Во-первых, поскольку вы размещаете веб-сайт на виртуальной машине 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

...