Implémenter la fonction de transfert de valeur des données de session et de cookie en PHP

一个新手
Libérer: 2023-03-16 12:10:01
original
1382 Les gens l'ont consulté

1.session Après vous être connecté à la page précédente, s'il n'y a pas d'opération pendant une longue période, vous devez vous reconnecter après avoir actualisé la page.

Caractéristiques : (1) La session est stockée sur le serveur

(2) Chaque personne (connexion) enregistre une copie de la session

(3) Le la session a un délai d'expiration par défaut ; (Si trop de personnes se connectent, il y aura trop de données. Puisqu'elles sont stockées sur le serveur, elles mettront la pression sur le serveur et seront effacées après un certain temps)

(4) Toutes les données peuvent être stockées dans le type de données de session.

À partir des caractéristiques ci-dessus, on peut conclure que les caractéristiques de la séance sont relativement sûres. L’inconvénient est que cela met une certaine pression sur le serveur.

(5) Lorsqu'une page doit utiliser session, vous devez ajouter session_start() en haut de la page, cela doit être écrit en haut de la page, et aucun code ne peut apparaître ; devant. Le code fait référence au code PHP, qui peut être Il y a du code HTML. Il est préférable de développer une habitude et d'écrire tout en haut de la page. Écrivez simplement une page une fois.

(6) Séance de fonctionnement. une affectation. B. Valeur.

Affectation :


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

Valeur :

La valeur peut être obtenue sur n'importe quelle page, par exemple lors de la création d'une page de connexion , vous pouvez attribuer le nom de connexion, le nom de mot de passe et d'autres informations à $_SESSION["uid"], et vous pouvez également obtenir les valeurs du nom de connexion, du mot de passe, etc. à partir d'autres pages du même navigateur, à condition que le la page attribuée doit être ouverte en premier. Cependant, si vous ouvrez directement d'autres pages pour obtenir la valeur, vous ne pourrez pas l'obtenir. Ensuite, si vous fermez le navigateur puis l'ouvrez à nouveau, vous devez d'abord ouvrir la page d'affectation avant que d'autres pages puissent obtenir la valeur.


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

2. Cookie

Caractéristiques : (1) Les cookies sont stockés côté client et le navigateur aura une option de suppression des cookies lorsque effacer les informations de navigation.

(2) Enregistrez un cookie par personne.

  (3) Les cookies n'ont pas de délai d'expiration par défaut.

  (4) Seules les chaînes peuvent être stockées.

D'après les caractéristiques ci-dessus, on peut conclure que les cookies ne sont pas sûrs et ne feront pas pression sur le serveur.

S'il n'y a pas d'exigences particulières, la session et le cookie peuvent être utilisés, mais lorsqu'il s'agit d'une sécurité plus élevée, la session doit être sélectionnée.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!