Heim > Artikel > Backend-Entwicklung > PHP-Sitzungsverwaltung
1. Cookie
1.
Beispiel springt über index.php zu a.php, um den entsprechenden Wert Jason mit dem Schlüsselnamen zu erhalten;
index.php-Code:
<?php //设置cookie的键值对 setcookie('name','jason'); setcookie('mm','mark'); //跳转页面 header('Location:a.php');ein.php-Code;
<?php //获取cookie的相应键对应的值 echo $_COOKIE['name'];Ausführungsergebnis in Firefox:
2. Wie greife ich über Javascript auf Cookies zu?
Das Beispiel zeigt die Ergebnisse über das Popup-Feld
<?php //设置cookie的键值对 setcookie('name','jason'); setcookie('mm','mark'); ?> <meta charset="UTF-8"> <title>cookie知识点</title> <script> //用js获取cookie alert(document.cookie); </script>in index.php an:
3. Wenn der Browser oder Benutzer Cookies deaktiviert, wie werden Parameter zwischen Seiten übergeben?
Beispiel übergibt den Wert von b.php über URL-Parameter an c.php;
b.php-Code:
<?php header('Location:c.php?name=rose');c.php-Code:
<?php echo $_GET['name'];Der Wert des entsprechenden Schlüssels kann über $_GET rose abgerufen werden.
2.session:
1 Bei jedem erneuten Öffnen des Browsers weist der Server dem Client einen neuen session_id-Wert zu.
<?php //启用session session_start(); //访问session_id echo session_id();2. Wie erhalte ich den Wert, der dem Sitzungsschlüssel entspricht?
Das Beispiel springt über index.php zu a.php, um den Wert anzuzeigen, der dem entsprechenden Schlüssel der Sitzung entspricht:
index.php-Code;
<?php //启用session session_start(); //设置session的键值对 $_SESSION['name']='aili'; //跳转页面 header('Location:a.php');a.php-Code:
<?php //启用session session_start(); //获取session相应键对应的值 if(isset($_SESSION['name'])){ echo $_SESSION['name']; }else{ echo 'no name found'; }Der letzte Seitensprung wird erfolgreich angezeigt: aili
3. Was soll ich tun, wenn ich die Sitzung zerstören möchte (PS-Anwendungsszenario: Anmeldestatus nach Zeitüberschreitung löschen)
PHP stellt session_destroy() zum Zerstören bereit die Sitzung.
Fügen Sie session_destroy() in index.php ein:
<?php //启用session session_start(); //设置session的键值对 $_SESSION['name']='aili'; //销毁session session_destroy(); //跳转页面 header('Location:a.php');Führen Sie den Vorgang erneut aus und das Ergebnis nach dem Springen zur Seite ist: Kein Name gefunden.
Das Obige stellt die Sitzungsverwaltung von PHP vor, einschließlich verschiedener Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.