70 Stimmen

Lesen von Cookies über HTTPS, die über HTTP gesetzt wurden

Können Cookies, die über HTTP gesetzt wurden, über HTTPS gelesen werden?

109voto

richq Punkte 53842

Cookies, die mit dem Schlüsselwort "Secure" versehen sind, werden vom Browser nur gesendet, wenn die Verbindung über ein sicheres Verfahren (HTTPS) erfolgt. Ansonsten gibt es keine Unterscheidung - wenn "sicher" fehlt, kann das Cookie über eine unsichere Verbindung gesendet werden.

Mit anderen Worten: Cookies, deren Inhalt Sie schützen wollen, sollten das Schlüsselwort "secure" verwenden und nur dann vom Server an den Browser gesendet werden, wenn der Benutzer eine HTTPS-Verbindung herstellt.

  • HTTP : Keks mit "Sicher" wird nur zurückgegeben bei HTTPS Verbindungen (sinnlos, siehe Hinweis unten)
  • HTTPS : Keks mit "Sicher" wird nur zurückgegeben bei HTTPS Verbindungen
  • HTTP : Keks ohne "Sicher" wird zurückgegeben am HTTP o HTTPS Verbindungen
  • HTTPS : Keks ohne "Sicher" wird zurückgegeben am HTTP o HTTPS Verbindungen (könnte sichere Informationen preisgeben)

Referenz: RFC 2109 Siehe 4.2.2 (Seite 4), 4.3.1

Hinweis : Es ist nicht mehr möglich, "sichere" Cookies über unsichere (z.B. HTTP) Ursprünge in Firefox und Chrome zu setzen, nachdem sie die Strenge Spezifikation für sichere Cookies .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X