Beispielcode zum Ändern der Überlebensspeicherzeit von SESSION im Beispiel php_php

怪我咯
Freigeben: 2023-03-13 20:06:02
Original
1649 Leute haben es durchsucht

PHP Sitzung Variablen werden verwendet, um Informationen über die Benutzersitzung zu speichern oder um die Einstellungen der Benutzersitzung zu ändern. Die in der Sitzungsvariablen enthaltenen Informationen gelten für einen einzelnen Benutzer und sind für alle Seiten in der Anwendung verfügbar.

PHP-Sitzungsvariablen

Wenn Sie eine Anwendung ausführen, öffnen Sie sie, nehmen Änderungen vor und schließen sie dann. Es ähnelt stark einer Sitzung. Der Computer weiß, wer Sie sind. Es weiß, wann Sie die Anwendung starten und wann sie beendet wird. Aber im Internet gibt es ein Problem: Der Server weiß nicht, wer Sie sind und was Sie tun, und das liegt daran, dass HTTP-Adressen ihren Status nicht beibehalten.

PHP-Sitzung löst dieses Problem, indem Benutzerinformationen zur späteren Verwendung auf dem Server gespeichert werden (z. B. Benutzername, gekaufte Artikel usw.). Sitzungsinformationen sind jedoch temporär und werden gelöscht, nachdem der Benutzer die Website verlässt. Wenn Sie Informationen dauerhaft speichern müssen, können Sie die Daten in einer Datenbank speichern.

Sitzung funktioniert, indem für jeden Besucher eine eindeutige ID (UID) erstellt und auf dieser UID basierende Variablen gespeichert werden. Die UID wird in einem Cookie gespeichert oder über die URL weitergegeben.

Dieser Artikel stellt hauptsächlich den Beispielcode von PHP vor, wie man die Überlebenszeit von SESSION ändert

Wie man die Überlebenszeit von SESSION ändert

Legen Sie die Lebensdauer der Sitzung manuell fest:

<?php
session_start(); 
// 保存一天 
$lifeTime = 24 * 3600; 
setcookie(session_name(), session_id(), time() + $lifeTime, "/"); 
?>
Nach dem Login kopieren

Session bietet auch eine Funktion session_set_cookie_params(); diese Funktion muss vorhanden sein die Funktion „session_start()“ vor dem Aufruf aufrufen:

<?php 
// 保存一天 
$lifeTime = 24 * 3600; 
session_set_cookie_params($lifeTime); 
session_start();
$_SESSION["admin"] = true; 
?>
Nach dem Login kopieren

Einstellung der Sitzungsablaufzeit in PHP

Session.gc_maxlifetime in der PHP-Konfigurationsdatei ändern .

Das obige ist der detaillierte Inhalt vonBeispielcode zum Ändern der Überlebensspeicherzeit von SESSION im Beispiel php_php. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!