Maison  >  Article  >  interface Web  >  Comment utiliser la session express dans node.js

Comment utiliser la session express dans node.js

不言
不言original
2018-12-28 15:44:574620parcourir

Express est l'un des frameworks de Node.js. La session est une méthode de gestion de l'état du client côté serveur. Le serveur est le système réseau exécuté sur l'ordinateur. Le client est l'ordinateur ou le smartphone qui accède au serveur. En utilisant des sessions, vous pouvez facilement gérer le nombre de fois où le serveur est accédé à partir du même client.

Comment utiliser la session express dans node.js

Comment utiliser la séance express ?

Nous devons d'abord installer la commande d'installation

npm install --save express-session

Dans l'installation npm, utilisez npm pour installer la session express module.

Utilisez l'option -save pour enregistrer les informations d'installation.

Syntaxe de base de la session

实例名称.use(session({
  设置内容: '值',
}))

Déclarez l'objet spécifié par le nom de l'instance pour utiliser la session en cours d'utilisation.

Spécifiez le traitement de la session en session.

L'élément de paramétrage de la deuxième ligne : 'valeur', précise le traitement spécifique à effectuer.

Spécifiez respectivement l'élément de réglage et la valeur définie pour l'élément de réglage.

Utilisation spécifique de la session express

Code source de base

var app = express()
app.set('trust proxy', 1)
app.use(session({
  secret: 'keyboard cat',
  resave: false,
  saveUninitialized: true,
  cookie: { secure: true }
}))

Analyse :

En première ligne ,var app=express() utilise la fonction express pour créer une instance nommée app.

Dans la deuxième ligne, app.set('trust proxy', 1) définit l'application comme premier proxy de confiance.

Un proxy est un type de serveur.

En utilisant un proxy, vous pouvez activer un accès Internet illimité même dans des environnements restreints par des pare-feu Internet.

La troisième ligne, app.use(session({ déclare utiliser la session.

Le secret de la ligne 4 : 'clavier chat', nous avons configuré pour utiliser la chaîne de blocs comme clé pour chiffrer le cookie.

Le cookie est comme une variable de gestion stockée côté client

Une variable est comme une case contenant une valeur À la ligne 5, resave: false est spécifié pour chacun. session. S'il faut créer une session lors de la vérification. Spécifiez de ne pas créer de session à chaque fois en le définissant sur false

À la ligne 6, saveUninialized : true, spécifiez true pour enregistrer. 7, cookie : {secure : true} définit la durée de validité du cookie en millisecondes. S'il n'est pas spécifié ou est nul, c'est le comportement par défaut du navigateur (généralement lorsque le navigateur est fermé) Supprimer les cookies). )) dans la huitième ligne représente l'achèvement de la troisième ligne.

Voici l'intégralité du contenu de cet article. Pour un contenu plus passionnant, vous pouvez prêter attention aux autres didacticiels de colonnes sur le site Web PHP chinois ! ! !

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!

Déclaration:
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