php server session timeout abrufen

7

Ich möchte den Wert von session.gc_maxlifetime von den PHP-Servereinstellungen abrufen (die Zeit, nach der die Sitzung abläuft, wenn keine Aktivität stattfindet). Sehr wichtig: Ich möchte es nicht ändern, ich möchte nur seinen Wert abrufen (vielleicht ist der Wert von Server zu Server unterschiedlich) und ich möchte ein PHP-Skript verwenden, das ich gemacht habe, um Benutzer richtig zu warnen, abhängig von den Einstellungen von diese Server.

Danke.

    
NVG 10.02.2013, 09:54
quelle

2 Antworten

19

Hier kommt ini_get function ins Spiel:

%Vor%

Vom Handbuch lesen wir:

  

session.gc_maxlifetime ganze Zahl   session.gc_maxlifetime gibt die Anzahl der Sekunden an, nach denen Daten als "Müll" betrachtet und möglicherweise bereinigt werden. Die Garbage Collection kann während des Starts der Sitzung erfolgen (abhängig von session.gc_probability und session.gc_divisor).

    
n-dru 10.02.2013 09:57
quelle
0

session.gc_maxlifetime ist nicht die Zeit, nach der die Sitzung nach keiner Aktivität abläuft. gc hier kann meine Mülltrennung sein. Wie das php Handbuch sagt,

  

session.gc_maxlifetime gibt an, nach wie vielen Sekunden   Daten werden als "Müll" angesehen und möglicherweise bereinigt. Müll   Die Sammlung kann während des Starts der Sitzung erfolgen (abhängig von   session.gc_probability und session.gc_divisor).

     

Hinweis: Wenn verschiedene Skripte unterschiedliche Werte haben   session.gc_maxlifetime, aber teilen Sie den gleichen Ort zum Speichern der   Sitzungsdaten wird dann das Skript mit dem Mindestwert bereinigt   die Daten. In diesem Fall verwenden Sie diese Anweisung zusammen mit   session.save_path.

Weitere Informationen finden Sie in diesem Beitrag .

    
Kris Roofe 27.12.2016 04:00
quelle

Tags und Links