OWIN Внешний Cookie исчезает - PullRequest
1 голос
/ 10 апреля 2019

Периодически наши файлы cookie для внешней аутентификации не возвращаются. Мы используем

  1. OWIN как слой промежуточного программного обеспечения
  2. .Net 4.62
  3. SessionState
  4. Systain SAML
  5. 2 веб-сервера IIS

Следующие ссылки относятся к тому, что я считаю, проблема

http://appetere.com/post/owinresponse-cookies-not-set-when-remove-an-httpresponse-cookie

ASP.NET_SessionId + OWIN Файлы cookie не отправляются в браузер

Я попытался установить сессию следующим образом Session["Workaround"] = 0;

Мы инициализируем Cookie следующим образом

public void ConfigureAuth(IAppBuilder app) 
{ 
    app.UseExternalSignInCookie("ExternalCookie");
    ...etc

При обратном вызове мы получаем следующий результат

AuthenticateResult authenticateResult = await this.AuthenticationManager.AuthenticateAsync("ExternalCookie");

Я хотел бы попробовать использовать следующее, упомянутое в ссылках выше, чтобы решить это OnSendingHeaders(state => {..., но я не уверен, как реализовать это

...