Heim  >  Artikel  >  Backend-Entwicklung  >  SESSION-Ablaufeinstellung in PHP

SESSION-Ablaufeinstellung in PHP

巴扎黑
巴扎黑Original
2016-11-11 15:15:12950Durchsuche

Aufgrund der Projektanforderungen müssen einige Daten in SESSION in PHP gespeichert werden, aber es gibt immer einen Ablauf, der nicht verarbeitet werden kann. Hier finden Sie eine Einführung in die Einstellungen für den Sitzungsablauf. Bitte sehen Sie sich die folgenden Lösungen an: 

Setzen Sie in PHP php.ini und finden Sie session.gc_maxlifetime = 1440 #(PHP5-Standard 24 Minuten) 
< ;br/>Hier können Sie die Ablaufzeit nach Belieben einstellen. Aber einige Leute sagen, dass es nach dem Einstellen anscheinend nicht mehr funktioniert! 

Tatsächlich. Es liegt nicht daran, dass es nicht funktioniert, sondern daran, dass das System standardmäßig Folgendes vorgibt: 

session.gc_probability = 1 

session.gc_divisor = 1000 

Garbage Collection hat eine Wahrscheinlichkeit Ja, 1/1000 bedeutet, dass die Sitzung nur einmal in 1000 Malen recycelt wird.  

Solange Ihr Besuchsvolumen groß ist, können Sie den Recyclingeffekt erzielen. 

Andernfalls können Sie auch Check festlegen der Wert von session.gc_divisor, 

Zum Beispiel: session.gc_divisor = 1, damit Sie die Auswirkung des SESSION-Ablaufs deutlich sehen können.

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