Heim >Backend-Entwicklung >PHP-Problem >Was ist der Unterschied zwischen Cookie und Sitzung in PHP?

Was ist der Unterschied zwischen Cookie und Sitzung in PHP?

慕斯
慕斯Original
2021-06-16 15:29:222717Durchsuche

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;);
?>

1.php

<?php
echo $_COOKIE[&#39;name&#39;];
?>

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>

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=我喜欢你");
?>
<?php
echo $_GET[&#39;name&#39;];
?>

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();
?>

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 ;|
?>
<?php
session_start();
$_SESSION[&#39;name&#39;] = &#39;我喜欢你&#39;;
//echo session_id();
header( &#39;Location:1.php&#39; );
?>

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!

Stellungnahme:
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