Maison > interface Web > Questions et réponses frontales > Quelle est l'utilisation de la session dans le nœud ?

Quelle est l'utilisation de la session dans le nœud ?

WBOY
Libérer: 2022-04-22 15:35:24
original
2643 Les gens l'ont consulté

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

Quelle est l'utilisation de la session dans le nœud ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, version nodejs 12.19.0. , ordinateur Dell G3.

Quelle est l'utilisation de la session dans le nœud ?

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.

session

Installer le module

cnpm install express-session
Copier après la connexion

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}}));
Copier après la connexion

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);
});
Copier après la connexion

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 Nodejs

"

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