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 }));
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
11 |
Node.js로 ES6 코드 실행하기 (Babel)
![]() | 황제낙엽 | 2023.01.07 | 66 |
10 |
자바스크립트 CommonJS 모듈 내보내기/불러오기 (require)
![]() | 황제낙엽 | 2023.01.07 | 52 |
9 |
Node.js에서 ES 모듈(import/export) 사용하기
![]() | 황제낙엽 | 2023.01.07 | 50 |
8 | CommonJS 와 ES 의 Module 시스템 | 황제낙엽 | 2023.01.07 | 66 |
7 | [session] 기본 - Express-session 기반 로그인 세션 관리 | 황제낙엽 | 2022.01.03 | 56 |
6 |
[session] 기본 - 2
![]() | 황제낙엽 | 2022.01.03 | 65 |
» | [session] 기본 - 1 | 황제낙엽 | 2022.01.03 | 62 |
4 |
[T아카데미/Node.js 프로그래밍] 프로그램 흐름 제어 (콜백지옥, Async, Promise)
![]() | 황제낙엽 | 2021.01.27 | 77 |
3 | urlencode : request params의 한글 처리 | 황제낙엽 | 2020.12.06 | 191 |
2 | [Deprecated] request / request | 황제낙엽 | 2020.08.26 | 190 |
1 | dotenv (Node.js 기반에서 환경변수 사용하기) | 황제낙엽 | 2020.08.23 | 146 |