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');
<?php //获取cookie的相应键对应的值 echo $_COOKIE['name'];
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>
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');
<?php echo $_GET['name'];
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();
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');
<?php //启用session session_start(); //获取session相应键对应的值 if(isset($_SESSION['name'])){ echo $_SESSION['name']; }else{ echo 'no name found'; }
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');
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.