Heim > Artikel > Backend-Entwicklung > So verhindern Sie Sitzungsfehler in PHP
So verhindern Sie Sitzungsfehler in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Führen Sie den Code „$_SESSION['refresh'] = rand();“ aus.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, Dell G3-Computer.
Wie kann man den Sitzungsablauf in PHP verhindern?
Eine einfache Möglichkeit, den Sitzungsablauf in PHP zu verhindern
Kürzlich berichteten einige Benutzer, dass sie mehrere Stunden lang hart daran gearbeitet hatten, einen Artikel zu schreiben, und auf „Senden“ geklickt hatten, es aber taten gesagt, dass sie sich erneut anmelden müssen. Das ist in der Tat eine sehr deprimierende Sache. Ich denke, das liegt wahrscheinlich daran, dass die Sitzung abgelaufen ist. Deshalb habe ich den js-Timer verwendet, um dieses Problem zu lösen.
Der js-Code lautet wie folgt:
setInterval( function(){jQuery.get("/plugin.php?id=xxxxxx:refresh",function(data,status){});} , 2000);
Tatsächlich besteht keine Notwendigkeit, ihn alle zwei Sekunden auszuführen, sondern nur fünfzehn Minuten. Um Browser-Caching zu verhindern, können Sie nach dem Pfad einen zufälligen Parameter hinzufügen.
Der dann auf der PHP-Seite ausgeführte Code lautet wie folgt:
<?php echo $_SESSION['refresh'] = rand(); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo verhindern Sie Sitzungsfehler in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!