Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielcode zum Ändern der Überlebensspeicherzeit von SESSION im Beispiel php_php

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

怪我咯
怪我咯Original
2017-07-13 10:53:121607Durchsuche

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, "/"); 
?>

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; 
?>

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!

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