Heim > Artikel > Backend-Entwicklung > Implementieren Sie die Funktion zur Übertragung von Sitzungs- und Cookie-Datenwerten in PHP
1.Sitzung Nachdem Sie sich auf der vorherigen Seite angemeldet haben und längere Zeit kein Vorgang erfolgt, müssen Sie sich nach dem Aktualisieren der Seite erneut anmelden.
Funktionen: (1) Die Sitzung wird auf dem Server gespeichert
(2) Jede Person (Anmeldung) speichert eine Kopie der Sitzung
(3) Die Die Sitzung hat eine standardmäßige Ablaufzeit. (Wenn sich zu viele Personen anmelden, sind zu viele Daten vorhanden. Da sie auf dem Server gespeichert sind, wird der Server belastet und nach einer bestimmten Zeit gelöscht.)
(4) Im Sitzungstyp können beliebige Daten gespeichert werden.
Aus den oben genannten Merkmalen kann geschlossen werden, dass die Merkmale der Sitzung relativ sicher sind. Der Nachteil besteht darin, dass dadurch ein gewisser Druck auf den Server ausgeübt wird.
(5) Wenn eine Seite eine Sitzung verwenden muss, müssen Sie session_start() oben auf der Seite hinzufügen. Es sollte oben auf der Seite geschrieben werden, und es darf kein Code angezeigt werden Der Code bezieht sich auf den PHP-Code, der HTML-Code sein kann. Es ist am besten, eine Gewohnheit zu entwickeln und ganz oben auf der Seite zu schreiben. Schreiben Sie einfach einmal eine Seite.
(6) Sitzung durchführen. a. Aufgabe. B. Wert.
Zuweisung:
<?php session_start();//session开始标签,在最顶部写。?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <?php $_SESSION["uid"] = "zhangsan";//给$_SESSION["uid"]赋值。?> </body> </html>
Wert:
Der Wert kann auf jeder Seite abgerufen werden, beispielsweise beim Erstellen einer Anmeldeseite Sie können $_SESSION["uid"] den Anmeldenamen, den Kennwortnamen und andere Informationen zuweisen und auch die Werte für Anmeldename, Kennwortname usw. von anderen Seiten im selben Browser abrufen, sofern dies der Fall ist Die zugewiesene Seite muss zuerst geöffnet werden. Wenn Sie jedoch direkt andere Seiten öffnen, um den Wert abzurufen, können Sie ihn nicht abrufen. Wenn Sie dann den Browser schließen und dann erneut öffnen, müssen Sie zunächst die Zuweisungsseite öffnen, bevor andere Seiten den Wert abrufen können.
<?php session_start();?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <?php echo $_SESSION["uid"]?> </body> </html>
2. Cookie
Funktionen: (1) Cookies werden auf der Clientseite gespeichert und der Browser verfügt über eine Option zum Löschen von Cookies Browserinformationen löschen.
(2) Speichern Sie ein Cookie pro Person.
(3) Cookies haben keine standardmäßige Ablaufzeit.
(4) Es können nur Zeichenfolgen gespeichert werden.
Aus den oben genannten Merkmalen kann geschlossen werden, dass Cookies nicht sicher sind und den Server nicht belasten.
Wenn keine besonderen Anforderungen bestehen, können sowohl Sitzung als auch Cookie verwendet werden, wenn es jedoch um höhere Sicherheit geht, sollte Sitzung ausgewählt werden.
Das obige ist der detaillierte Inhalt vonImplementieren Sie die Funktion zur Übertragung von Sitzungs- und Cookie-Datenwerten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!