Get cookie Ablaufdatum
Ist es möglich, Lesen Sie die cookie-Ablaufzeit mit php ?
Wenn ich print_r($_COOKIE)
es Ausgänge:
Array
(
[PHPSESSID] => 0afef6bac83a7db8abd9f87b76838d7f
[userId] => 1232
[userEmail] => user@email.com
[firstName] => user
[lastName] => user
)
Also ich denke $_COOKIE
nicht den Ablauf der Zeit, ist es möglich, mit einer anderen Funktion?
Verwandte Frage: stackoverflow.com/questions/2802760
InformationsquelleAutor Ashish Rajan | 2010-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur name und Wert werden an den server geschickt, so dass keine weiteren cookie-Daten zur Verfügung stellen.
Können Sie einfach wieder das cookie, wenn Sie möchten, verlängern Sie Ihre Dauer - das sind nur ein paar bytes mehr in die Antwort, so spielt es keine Rolle, auf allen.
Nein gibt es nicht. Was ich persönlich tun ist, speichern Sie die Ablaufzeit in einer Datenbank und haben die Cookies haben eine Art von identifier. In der Regel für das speichern von login-Daten das cookie wird nur die id (eine lange zufällige eine so es kann nicht erraten werden). Wenn der client (hypothetisch) gesendeten Ablauf der Zeit, sollten Sie nicht verwenden es trotzdem, denn es hätte gemildert werden.
InformationsquelleAutor ThiefMaster
Nein, es gibt keinen Weg.
Browser verwendet cookie-Parameter (Pfad, Ablaufdatum, etc) nur zu bestimmen, ein cookie zu setzen oder nicht, aber keiner dieser Parameter gesendet wird, zurück zum server.
glaube nicht, dass ein cookie als ein $_SESSON array-Mitglied, aber als HTTP-header. Das hilft immer.
InformationsquelleAutor Your Common Sense
Oder Sie können verwenden Sie die Funktion time() auf den Wert des Cookies, so dass Sie brauchen nur ein cookie und können Daten abrufen.
Der php-code würde wie folgt Aussehen:
setCookie('cookiename', time(), time() + 86400);
Diese Weise haben Sie der cookie läuft in einem Tag, und durch das abrufen der Wert, den Sie entdecken können, Wann Sie verfallen, so etwas wie das hier:
86400 - (time() - $_COOKIE['cookiename']);
InformationsquelleAutor Vitor Speranza