2016-06-28 7 views
3

Ich verwende Sitzungen, um den Anwendungsstatus in ASP.NET CORE zu verwalten und es ist wie folgt konfiguriert.asp.net Kernsitzung funktioniert nicht, setzen Sie Cookie in Antwortheader, aber nicht im Browser

services.AddSession(options => 
      { 
       options.CookieName = ".my.Session"; 
       options.IdleTimeout = TimeSpan.FromSeconds(20); 
      }); 

Es funktioniert auf localhost aber auf remote IIS 8 es erstellt keine Cookies, so dass nicht in der Lage, die Werte zu erhalten. Ich habe auch CORS aktiviert und weiß nicht, was genau dieses Problem verursacht hat. Im Protokoll wird auch kein Fehler angezeigt. Als Antwort-Header gesetzt Cookie vorhanden ist, aber nicht in Browser

gesetzt
+0

Sie eine Lösung gefunden? Ich habe das gleiche Problem hier. – wodzu

Antwort

1
services.AddSession(options => 
{ 
    options.IdleTimeout = TimeSpan.FromMinutes(20); 
    options.CookieHttpOnly = true; 
}); 

sein kann, dass es funktioniert, versuchen Sie es jetzt

Verwandte Themen