노드에서 세션은 방문자와 웹 사이트 간의 상호 작용에 사용되며 클라이언트 사용자의 신원을 추적하는 데 사용되며 액세스하는 브라우저가 http 주소를 요청하면 세션이 전달됩니다. 매칭을 위한 접속 정보는 서버에 저장되며, 영구 데이터는 저장되지 않습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, nodejs 버전 12.19.0 , Dell G3 컴퓨터.
세션은 웹 서버에 위치하며 주로 접속하는 브라우저가 http 주소를 요청하면 이를 담당합니다. 접속 정보가 일치하면 해당 웹사이트가 해당 정보에 접속할 수 없으므로 접속 및 비활성화가 가능하다는 의미입니다. 쿠키와 세션은 클라이언트 사용자의 신원을 추적하는 데 사용됩니다. 이는 다중 페이지 웹에 큰 편의를 제공하여 서버가 서로 다른 사용자를 명확하게 식별할 수 있도록 하지만 특정 차이점도 있습니다.
차이점: 쿠키 데이터는 클라이언트 측에 저장되고, 세션 데이터는 서버 측에 저장됩니다.
session모듈 설치
cnpm install express-session
소개
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}}));
사용
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); });
참고: 세션은 연결이 끊어지면 현재 세션에만 존재합니다.
요약: 로그인이 필요한 경우 정보를 저장하기 위해 쿠키를 사용하는 것이 가장 좋으며, 그렇지 않으면 로그인할 때마다 매우 번거로울 것입니다. 물론 높은 보안성과 데이터 제어 능력이 요구되는 사이트에서 세션을 사용해야 하는 경우에는 두 가지를 결합하여 웹사이트가 우리의 지침을 따르도록 할 수도 있습니다.
권장 학습: "
nodejs 비디오 튜토리얼위 내용은 노드에서 세션의 사용법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!