Redis est une base de données open source de type journal et de valeurs clés écrite en langage ANSI C, prend en charge le réseau, peut être basée sur la mémoire et persistante. La session est appelée « contrôle de session » sur les ordinateurs, en particulier dans les applications réseau ; l'objet Session stocke les attributs et les informations de configuration requis pour une session utilisateur spécifique.
La différence entre redis et session
La session native a une plus grande fiabilité dans le stockage côté serveur et peut être stockée dans des fichiers, Base de données, mémoire.
Utilisez Session pour maintenir le processus de transition de connexion de l'utilisateur :
Lorsque l'utilisateur se connecte, le formulaire de connexion soumis est placé dans la demande
Le serveur vérifie l'utilisateur ; nom et mot de passe ;
Après le passage, les informations utilisateur sont stockées dans Redis et la clé dans la base de données est session_id
Le champ set-cookie dans la réponse renvoyée par le serveur contient le session_id, et le client La valeur est stockée dans le navigateur ;
La demande d'opérations ultérieures sur le client contiendra session_id Après l'avoir reçue, le serveur l'extrairea et récupérera la session dans Redis pour terminer le. opération commerciale ;
Lorsque vous utilisez Redis pour réaliser le partage et le stockage de session, vous devez vous assurer que le session_id ne peut pas être facilement obtenu et craqué, et définir un délai d'expiration raisonnable. Les utilisateurs doivent être à nouveau vérifiés pour les opérations sensibles.
Pour plus de connaissances sur Redis, veuillez visiter la colonne Tutoriel d'utilisation de Redis !
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!