Maison > développement back-end > Problème PHP > Comment stocker le cache des informations utilisateur PHP

Comment stocker le cache des informations utilisateur PHP

Libérer: 2023-02-27 22:06:01
original
3341 Les gens l'ont consulté

Comment stocker le cache des informations utilisateur PHP

php peut enregistrer les informations de l'utilisateur en session ou en cookie.

<?php
session_start();
//假设用户登录成功获得了以下用户数据
$userinfo = array(
    &#39;uid&#39;  => 10000,
    &#39;name&#39; => &#39;spark&#39;,
    &#39;email&#39; => &#39;spark@imooc.com&#39;,
    &#39;sex&#39;  => &#39;man&#39;,
    &#39;age&#39;  => &#39;18&#39;
);
header("content-type:text/html; charset=utf-8");


/* 将用户信息保存到session中 */
$_SESSION[&#39;uid&#39;] = $userinfo[&#39;uid&#39;];
$_SESSION[&#39;name&#39;] = $userinfo[&#39;name&#39;];
$_SESSION[&#39;userinfo&#39;] = $userinfo;


//* 将用户数据保存到cookie中的一个简单方法 */
$secureKey = &#39;334246&#39;; //加密密钥
$str = serialize($userinfo); //将用户信息序列化
//用户信息加密前
$str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB));
//用户信息加密后
//将加密后的用户数据存储到cookie中
setcookie(&#39;userinfo&#39;, $str);


//当需要使用时进行解密
$str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB);
$uinfo = unserialize($str);
echo "解密后的用户信息:<br>";
print_r($uinfo);
Copier après la connexion

Les variables de session PHP sont utilisées pour stocker des informations sur la session utilisateur (session) ou pour modifier les paramètres de la session utilisateur (session). Les variables de session stockent des informations pour un seul utilisateur et sont disponibles pour toutes les pages de l'application.

Les cookies sont souvent utilisés pour identifier les utilisateurs. Un cookie est un petit fichier qu'un serveur dépose sur l'ordinateur d'un utilisateur. Chaque fois que le même ordinateur demande une page via le navigateur, le cookie sera envoyé à l'ordinateur. Avec PHP, vous pouvez créer et récupérer des valeurs de cookies.

Recommandé : serveur 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