ASP. Net Невозможно установить готовку ie с SameSite = Нет - PullRequest
0 голосов
/ 06 февраля 2020

Я использую MVC5 на IIS с NET Framework 4.8. У меня установлен последний качественный накопительный пакет (1), который должен решить некоторые проблемы с файлами cookie на одном и том же сайте.

Я создаю три файла cookie следующим образом:

var now = DateTime.Now.ToLongTimeString();
var expiry = now.AddSeconds(30);

var cookieSameSiteNone = new HttpCookie("My.SameSite.None", $"sameSite None [{now}]")
{
    Secure = true,
    SameSite = SameSiteMode.None,
    Expires = expiry
};

var cookieSameSiteLax = new HttpCookie("My.SameSite.Lax", $"sameSite Lax [{now}]")
{
    Secure = true,
    SameSite = SameSiteMode.Lax,
    Expires = expiry
};

var cookieSameSiteStrict = new HttpCookie("My.SameSite.Strict", $"sameSite Strict [{now}]")
{
    Secure = true,
    SameSite = SameSiteMode.Strict,
    Expires = expiry
};

Response.Cookies.Add(cookieSameSiteStrict);
Response.Cookies.Add(cookieSameSiteLax);
Response.Cookies.Add(cookieSameSiteNone);

Эти файлы cookie установлены в Application_EndRequest из Global.asax. Приложение также использует OWIN для аутентификации.

Используя FireFox (v72.0.2), я получаю следующие куки:

Cookie View In FireFox Dev Tools

Обратите внимание, что повар ie, где для SameSite задано значение «Нет», получен как «Unset»

  • Любая идея, как установить повар ie с SameSite = None?

Я видел другие вопросы SO, которые предлагают применить патчи к. NET Framework (2), но у меня уже установлены эти

(1) https://support.microsoft.com/en-gb/help/4534132/kb4534132-cumulative-update-for-net-framework

(2) Как установить для атрибута SameSite cook ie явное значение None ASP NET Core

1 Ответ

1 голос
/ 06 февраля 2020

Это может быть проблема с отображением файлов cookie FireFox. Chrome, похоже, не страдает с той же проблемой. Я зарегистрировал ошибку с Mozilla (1).

(1) https://bugzilla.mozilla.org/show_bug.cgi?id=1613622

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