Heim > Artikel > Backend-Entwicklung > So machen Sie PHP-Cookies ungültig, nachdem Sie den Browser geschlossen haben
So stellen Sie das PHP-Cookie so ein, dass es nach dem Schließen des Browsers abläuft: Öffnen Sie zuerst die entsprechende Codedatei und verwenden Sie dann die Anweisung „setcookie(“stat“,time());“, um die Ungültigmachung nach dem Schließen des Browsers zu erreichen.
Empfohlen: „PHP-Video-Tutorial“
„Ich habe kürzlich ein Programm geschrieben und darüber nachgedacht, wie ich dafür sorgen kann, dass PHP-Cookies nach dem Schließen des Browsers oder nach 24 Stunden ablaufen?“
Für PHP , Es ist sehr einfach, das Cookie so einzustellen, dass es nach dem Schließen des Browsers abläuft. Schreiben Sie einfach nicht das Datum, zum Beispiel:
setcookie("mark",1);
Viele Leute denken, dass es nach 24 Stunden definitiv ungültig wird, wenn Sie es so schreiben. Wer würde nicht 24 Stunden lang schlafen? Ja, es ist normal, innerhalb von 24 Stunden zu schlafen, aber es gibt viele Menschen, die ihr Telefon nicht innerhalb von 24 Stunden ausschalten.
Wie mache ich es nach 24 Stunden ungültig? Nachdem ich darüber nachgedacht habe, kann ich es nur in Bezug auf die Zeit betrachten.
Plötzlich fiel mir folgende Schreibweise ein:
setcookie("stat",date("d")); //date()函数里面的$timestamp 是可以不写的,不写的时候,默认本地当前时间
Das scheint in Ordnung zu sein, aber für Nachtschwärmer mitten in der Nacht ist es mühsam. Ich habe das Programm um 23:59 Uhr aufgerufen und es neu aufgenommen Minute später ist das auch unvernünftig.
Am Ende können wir nur Zeitintervalle zur Berechnung in Betracht ziehen.
setcookie("stat",time());
Sie müssen beurteilen, ob das Zeitintervall 24 Stunden erreicht, wenn Sie das nächste Mal neu aufnehmen.
Das obige ist der detaillierte Inhalt vonSo machen Sie PHP-Cookies ungültig, nachdem Sie den Browser geschlossen haben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!