Module [session] 기본 - 1

황제낙엽 2022.01.03 05:48 조회 수 : 1

sitelink1 https://blog.naver.com/illumulus/221864587233 
sitelink2  
sitelink3  
extra_vars4  
extra_vars5  
extra_vars6  

1. express-session 설치

npm install —save express-session

 

2. 세션 생성

const session = require(‘express-session’); 

app.use(session({

        secret: ‘my secret’,

        resave: false,

        saveUninitialized: false

    }));

resave: false 와 saveUninitialized: false 은 모든 페이지 요청마다 세션을 저장하지 않고 세션이 변경될 때만 저장하도록 설정한다.

 

3. user value 저장

function loggedIn = (request, response) => {

    request.session.isLoggedIn = true;

}

 

4. 세션값을 db에 저장하는 방식 (mongodb)

npm install —save connect-mongodb-session

const session = require(‘express - session’);

const mongoDBSessionStore = require(‘connect - mongodb - session’)(session);

 

const sessionStore = new MongoDBStore({

    uri: 몽고DB URI, 

    collection: ’sessions ' 

}); 

 

app.use(session({ secret: ‘my secret’, resave: false, saveUninitialized: false, store: sessionStore }));

동시접속자수가 많은 경우 세션 사용에 따른 서버 메모리 과부하에서 자원을 절약할 수 있다

 

 

번호 제목 글쓴이 날짜 조회 수
56 node js + 아두이노 연동 제어 실험 file 황제낙엽 2017.01.02 3038
55 여러 개의 데이터 베이스 연결을 동시에 관리하는 PoolCluster 황제낙엽 2021.01.16 2207
54 빠르게 훝어 보는 node.js - #4 웹개발 프레임웍 Express 1/2 file 황제낙엽 2016.08.03 1012
53 Node.js란? 황제낙엽 2012.11.15 765
52 Node.js 에서 Bulk INSERT 를 하는 방법 (multi insert) 황제낙엽 2021.02.02 666
51 RESTful API 황제낙엽 2020.07.13 528
50 [connection과 pool-03] mysql.createPool 과 connection.query 황제낙엽 2021.01.27 384
49 mysql, mysql2 모듈 버전 비교 황제낙엽 2021.01.31 269
48 express 4.16부터는 body-parser를 내장한다 황제낙엽 2020.12.06 268
47 빠르게 훝어보는 node.js - #1node.js 소개 및 내부구조 file 황제낙엽 2016.08.03 267
46 express-sse 모듈과 EventEmitter 황제낙엽 2020.09.20 265
45 Node.js , NPM 관련 명령어 정리 황제낙엽 2020.09.10 141
44 [Deprecated] request / request 황제낙엽 2020.08.26 123
43 빠르게 훝어 보는 node.js - #3 Event,Module,NPM file 황제낙엽 2016.08.03 122
42 node js 학습 링크 목록 황제낙엽 2017.01.05 118
41 빠르게 훝어 보는 node.js - #5 웹개발 프레임웍 Express 2/2 file 황제낙엽 2016.08.03 105
40 nodemon 설치 및 활용 file 황제낙엽 2020.08.16 102
39 urlencode : request params의 한글 처리 황제낙엽 2020.12.06 99
38 google oauth 인증 (구글 로그인) file 황제낙엽 2020.11.12 84
37 빠르게 훝어 보는 node.js - #6 MongoDB 연동 (mongo-native) file 황제낙엽 2016.08.03 82