15 Stimmen

Wie stelle ich die Ablaufzeit von Cookies in der lokalen Zeit des Benutzers ein?

Ich möchte, dass ein Cookie in genau 10 Minuten abläuft (nur um des Argumentes willen).

Wenn ich die Expires = DateTime.Now.AddMinutes(30) und der Benutzer liegt 3 Stunden hinter mir, läuft das Cookie ab, sobald es empfangen wird (ist das richtig?)

Wie kann ich die Ablaufzeit so einstellen, dass sie für den Benutzer lokal ist?

Sicher, ich kann JavaScript verwenden, um diese Informationen zusammen mit der Anforderung zu senden, oder verwenden Sie eine JS-Bibliothek einer Art, um Cookie auf der Client-Seite zu erstellen, oder halten Sie Benutzerprofil und fragen Sie Benutzer für Zeitzone, aber ich bin auf der Suche nach einem Lazy-Man-Lösung.

14voto

Oded Punkte 475566

Das Ablaufdatum des Cookies wird als GMT-Zeit angezeigt, so dass Ihr Code einfach funktioniert.

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