Implementieren Sie die Funktion zur Übertragung von Sitzungs- und Cookie-Datenwerten in PHP

一个新手
Freigeben: 2023-03-16 12:10:01
Original
1347 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

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!