Was ist der Unterschied zwischen Cookie und Sitzung in PHP?

慕斯
Freigeben: 2023-03-10 16:26:02
Original
2672 Leute haben es durchsucht

Der vorherige Artikel hat Ihnen „Wie verwende ich die Blasensortierung in PHP?“ vorgestellt. 》In diesem Artikel erfahren Sie weiterhin, was der Unterschied zwischen Cookies und Sitzungen in PHP ist. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Was ist der Unterschied zwischen Cookie und Sitzung in PHP?

Der Unterschied zwischen Cookie und Sitzung:

Für die PHP-Sitzungsverwaltung

Cookie: Daten werden auf der Browserseite gespeichert: praktisch zum Austausch von Daten mit Javascript; praktisch zum Abrufen von Benutzerinformationen; Risiko: Browser kann Cookies deaktivieren;

Sitzung: Daten werden auf dem Server gespeichert; Funktionen: effizient, sicher, unabhängig von der Browserumgebung, der Server identifiziert jeden Benutzer mit einer ID; 2 Nehmen wir den Code als Beispiel für den spezifischen Unterschied:

Zuerst schreiben wir eine Funktion (setcookie) und definieren dann einen Namen in der Funktion. Dann müssen wir über eine andere Seite auf diese Daten zugreifen Erstellen Sie eine Datei, geben Sie $COOKIE['name'] in dieser Datei aus (Echo), wir verwenden Hearer, um auf die erste Seite zu springen,

2.php

<?php
setcookie(&#39;name&#39;,&#39;我喜欢你&#39;);
header(&#39;Location:1.php&#39;);
?>
Nach dem Login kopieren

1.php

<?php
echo $_COOKIE[&#39;name&#39;];
?>
Nach dem Login kopieren

Run-Ergebnis:

Was ist der Unterschied zwischen Cookie und Sitzung in PHP?Wenn wir in HTML schreiben, können wir einige Ergebnisse erhalten.

In den können wir ein schreiben und es dann in einem Dialogfeld präsentieren von Daten,

Wir können auch über clientseitige Skripte auf die Cookie-Daten zugreifen

<?php
setcookie(&#39;name&#39;,&#39;我喜欢你&#39;);
//header(&#39;Location:1.php&#39;);
?>
<!DOCTYPE html>
<htmL>
<head>
     <meta charset="UTF-8">
     <title>Document</title>
     <script>
            alert (document.cookie) ;
</script>
</head>
<body>
</body>
</html>
Nach dem Login kopieren

Manchmal werden Cookies in unserem Browser deaktiviert, aber wir möchten trotzdem Daten zwischen mehreren Seiten übertragen, also erstellen wir eine neue Datei, wir immer noch springen,

<?php
setcookie(&#39;name&#39;,&#39;我喜欢你&#39;);
header("Location:3.php?name=我喜欢你");
?>
Nach dem Login kopieren
<?php
echo $_GET[&#39;name&#39;];
?>
Nach dem Login kopieren

session;

Zuerst schreiben wir eine Funktion session_start(), wir verwenden session_id für den Zugriff, dann sehen wir den Status des aktuellen Benutzers im Browser,

<?php
session_start();
echo session_id();
?>
Nach dem Login kopieren

So verwenden Sie die Sitzung in mehreren Teilen zwischen Daten ,

<?php
session_start();
$_SESSION[&#39;name&#39;] = &#39;我喜欢你&#39;;
//echo session_id();
?>
             
<?php
session_start();
echo $_SESSION[I&#39;name&#39; I ;|
?>
Nach dem Login kopieren
<?php
session_start();
$_SESSION[&#39;name&#39;] = &#39;我喜欢你&#39;;
//echo session_id();
header( &#39;Location:1.php&#39; );
?>
Nach dem Login kopieren

Was ist der Unterschied zwischen Cookie und Sitzung in PHP?Empfohlenes Lernen:

php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Cookie und Sitzung 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