Dalam nod, sesi digunakan untuk interaksi antara pelawat dan tapak web Ia digunakan untuk menjejaki identiti pengguna klien dan dipanggil maklumat sesi akan dihantar ke web apabila mengakses pelayar meminta alamat http pada pelayan dan sepadan dengan maklumat akses; data sesi disimpan pada pelayan dan data kekal tidak boleh disimpan,
Pengoperasian persekitaran tutorial ini: sistem Windows 10, nodejs 12.19 Versi 0, komputer Dell G3.
Sesi dipanggil maklumat sesi mengakses pelayar meminta alamat http, Ia akan dihantar ke pelayan web dan dipadankan dengan maklumat capaian Apabila laman web ditutup, ini bermakna sesi telah tamat dan laman web tidak boleh mengakses maklumat, jadi ia tidak dapat menyimpan data kekal. Kami tidak boleh mengakses dan melumpuhkan tapak web
kuki dan sesi ialah kedua-dua cara untuk menjejak identiti pengguna pelanggan. Mereka memberikan kemudahan yang hebat untuk web berbilang halaman, membolehkan pelayan mengenal pasti pengguna yang berbeza dengan jelas, tetapi mereka juga mempunyai perbezaan tertentu.
Perbezaan: Data kuki disimpan pada bahagian klien dan data sesi disimpan pada bahagian pelayan.
sesi
Pasang modul
cnpm install express-session
Perkenalkan
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}}));
Gunakan
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); });
Nota: Sesi hanya wujud dalam sesi semasa Sebaik sahaja sambungan diputuskan, sesi itu hilang
Ringkasan: Jika kita perlu log masuk ke tapak dengan kerap, sebaiknya gunakan kuki untuk menyimpan maklumat, jika tidak. ia akan menjadi sangat menyusahkan untuk log masuk setiap kali , jika anda perlu menggunakan sesi untuk tapak yang memerlukan keselamatan yang tinggi dan keupayaan untuk mengawal data, sudah tentu kami juga boleh menggabungkan kedua-duanya untuk membuat laman web berjalan mengikut idea kami <.>
Pembelajaran yang disyorkan: "tutorial video nodejs》
Atas ialah kandungan terperinci Apakah penggunaan sesi dalam nod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!