Heim  >  Artikel  >  Backend-Entwicklung  >  So verhindern Sie Sitzungsfehler in PHP

So verhindern Sie Sitzungsfehler in PHP

藏色散人
藏色散人Original
2021-12-15 09:49:281579Durchsuche

So verhindern Sie Sitzungsfehler in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Führen Sie den Code „$_SESSION['refresh'] = rand();“ aus.

So verhindern Sie Sitzungsfehler in PHP

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[&#39;refresh&#39;] = 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn