Dans le nœud, la session est utilisée pour l'interaction entre le visiteur et le site Web. Elle est utilisée pour suivre l'identité de l'utilisateur client et est appelée information de session lorsque le navigateur qui accède demande l'adresse http, la session sera transmise à. le serveur Web et communiqué avec lui. Les informations d'accès pour la correspondance ; les données de session sont enregistrées sur le serveur et les données permanentes ne peuvent pas être enregistrées
L'environnement d'exploitation de ce tutoriel : système Windows 10, version nodejs 12.19.0. , ordinateur Dell G3.
la session est appelée information de session. Elle se trouve sur le serveur Web et est principalement responsable de l'interaction entre le visiteur et le site Web. Lorsque le navigateur qui y accède demande l'adresse http, elle est utilisée. sera transmis au serveur Web et communiqué avec lui. Les informations d'accès correspondent. Lorsque le site Web est fermé, cela signifie que la session est terminée. Le site Web ne peut pas accéder aux informations, il ne peut donc pas enregistrer les données permanentes. le site Web. Les cookies et les sessions sont utilisés pour suivre l’identité de l’utilisateur client Way. Ils offrent une grande commodité pour les sites Web multipages, permettant au serveur d'identifier clairement les différents utilisateurs, mais ils présentent également certaines différences.
Différence : les données des cookies sont enregistrées côté client et les données de session sont enregistrées côté serveur.
sessionInstaller le module
cnpm install express-session
Introduire
var express = require('express'); var session = require('express-session'); var app = express(); app.use(session({secret: 'keyboard cat', resave: false, saveUninitialized: true, cookie: {maxAge: 60000}}));
Utiliser
router.get('/set', function (req, res, next) { //设置session req.session.username = 'zhangsan'; res.send('ok'); }); router.get('/get', function (req, res, next) { //获取session console.log(req.session); console.log(req.session.username); res.send('session的值:‘+req.session); });
Remarque : La session n'existe que dans la session en cours. Une fois la connexion déconnectée, la session disparaît
Résumé : Si nous devons nous connecter. sur un site fréquemment, il est préférable d'utiliser des cookies pour enregistrer des informations, sinon cela sera très gênant à chaque fois que vous vous connecterez. Si vous devez utiliser une session pour un site qui nécessite une haute sécurité et la possibilité de contrôler les données, bien sûr nous pouvons également combiner les deux pour que le site Web suive nos instructions. Exécutez l'idée
Apprentissage recommandé : "
Tutoriel vidéo NodejsCe 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!