Quelle est la différence entre cookie et session en PHP ?

慕斯
Libérer: 2023-03-10 16:26:02
original
2689 Les gens l'ont consulté

L'article précédent vous a présenté "Comment utiliser le tri à bulles en PHP ? 》, cet article continue de vous présenter quelle est la différence entre cookie et session en PHP ? Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Quelle est la différence entre cookie et session en PHP ?

La différence entre cookie et session :

Pour la gestion des sessions PHP,

cookie : données stockées dans navigation Côté serveur, les caractéristiques sont : pratique pour échanger des données avec javascript ; pratique pour obtenir des informations sur l'utilisateur ; risques : les cookies peuvent être désactivés lors de la navigation ; alternatives : paramètres d'url : les données sont stockées sur le serveur ; serveur ; fonctionnalités : efficace, sûr, Il ne dépend pas de l'environnement du navigateur. Le serveur identifiera chaque utilisateur avec un identifiant

Pour la différence spécifique entre les deux, nous prenons le code comme exemple :

Nous écrivons d'abord une fonction (setcookie), puis définissons un nom dans la fonction, puis nous devons accéder à ces données via une autre page. À ce stade, nous devons créer un fichier et afficher (echo) $. COOKIE['name'] dans ce fichier, nous utilisons entendre pour accéder à la première page,

2.php

<?php
setcookie(&#39;name&#39;,&#39;我喜欢你&#39;);
header(&#39;Location:1.php&#39;);
?>
Copier après la connexion

1.php

<?php
echo $_COOKIE[&#39;name&#39;];
?>
Copier après la connexion

Exécuter le résultat :

Quelle est la différence entre cookie et session en PHP ?Lorsque nous écrivons en HTML, nous pouvons obtenir des résultats. Tout d'abord, nous écrivons un morceau de code HTML

Dans a

Nous pouvons également accéder aux données des cookies à l'aide de scripts côté client

<?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>
Copier après la connexion

Parfois, les cookies de notre navigateur seront être désactivé, Mais nous voulons aussi transférer des données entre plusieurs pages. Lorsque nous créons un nouveau fichier, nous sautons toujours,

<?php
setcookie(&#39;name&#39;,&#39;我喜欢你&#39;);
header("Location:3.php?name=我喜欢你");
?>
Copier après la connexion
<?php
echo $_GET[&#39;name&#39;];
?>
Copier après la connexion

session

Nous écrivons d'abord une fonction session_start(), Nous utilisez session_id pour accéder, puis nous voyons le statut de l'utilisateur actuel dans le navigateur,

<?php
session_start();
echo session_id();
?>
Copier après la connexion

Comment utiliser la session pour partager entre plusieurs données,

<?php
session_start();
$_SESSION[&#39;name&#39;] = &#39;我喜欢你&#39;;
//echo session_id();
?>
             
<?php
session_start();
echo $_SESSION[I&#39;name&#39; I ;|
?>
Copier après la connexion
<?php
session_start();
$_SESSION[&#39;name&#39;] = &#39;我喜欢你&#39;;
//echo session_id();
header( &#39;Location:1.php&#39; );
?>
Copier après la connexion

Quelle est la différence entre cookie et session en PHP ?Apprentissage recommandé :

Tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal