Heim >Backend-Entwicklung >PHP-Problem >Wie stelle ich den Lebenszyklus einer PHP-Sitzung ein?

Wie stelle ich den Lebenszyklus einer PHP-Sitzung ein?

藏色散人
藏色散人Original
2020-09-01 09:47:462240Durchsuche

Einstellungsmethode: Suchen Sie die Datei auf dem Server über die „SESSION ID“ in COOKIE; legen Sie dann die Gültigkeitsdauer von Cookie und Sitzung fest, indem Sie „session_set_cookie_params()“ und „session_cache_expire()“ verwenden.

Wie stelle ich den Lebenszyklus einer PHP-Sitzung ein?

Empfohlen: „PHP-Video-Tutorial

php Legen Sie den Lebenszyklus von SESSION fest

Das Problem, das ich heute lösen möchte, besteht einfach ausgedrückt darin, den Lebenszyklus von SESSION festzulegen , das Problem ist ganz einfach, ich weiß nur nicht warum ich session_cache_expire(12*60); verwendet habe und es nach dem Schließen des Browsers nicht funktioniert hat.

Später entdeckte ich, dass phpsession tatsächlich auf Cookies basiert. Um den Lebenszyklus der Sitzung festzulegen, müssen Sie also zunächst die Ablaufzeit des Cookies festlegen. Denn wenn sich der Client (z. B. ein Browser) bei der Website anmeldet, prüfen Sie zunächst, ob der Client über ein COOKIE verfügt, um festzustellen, ob die SESSION nützlich ist, und verwenden Sie dann die SESSION-ID im COOKIE, um die Datei auf dem Server zu finden.

Nehmen Sie in diesem Fall folgende Einstellungen vor:

session_set_cookie_params( 12*60*60);//设置cookie的有效期
session_cache_expire(12*60);//设置session的有效期

Das obige ist der detaillierte Inhalt vonWie stelle ich den Lebenszyklus einer PHP-Sitzung ein?. 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