Heim  >  Artikel  >  Backend-Entwicklung  >  So deaktivieren Sie das Sitzungszeitlimit in PHP

So deaktivieren Sie das Sitzungszeitlimit in PHP

藏色散人
藏色散人Original
2021-12-27 10:35:591662Durchsuche

So verhindern Sie Sitzungs-Timeouts in PHP: 1. Setzen Sie „$_SESSION['refresh'] = rand();“ 2. Verwenden Sie js timer setInterval, um den Ablauf der Sitzung zu verhindern.

So deaktivieren Sie das Sitzungszeitlimit in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Wie verhindere ich Sitzungs-Timeouts in PHP?

Eine einfache Möglichkeit für PHP, den Sitzungsablauf 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 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.

Also habe ich 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 deaktivieren Sie das Sitzungszeitlimit 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