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 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!