Session 8 : Session store - file
세션 데이터를 파일에 저장하기 위해서는 session-file-store를 설치해야한다.
npm install session-file-store --save
다음 기존의 app_session_login.js를 이용한다.
다음과 같이 var FileStore 부분을 추가하고 app.use(session( 에서 store:new FileStore()를 추가한다.
app_session_login_file.js
var express = require('express');
var session = require('express-session');//세션 사용을 위한 모듈
var bodyParser = require('body-parser');//POST 방식 전송을 위해서 필요함
var app = express();
var FileStore = require('session-file-store')(session);//session 파일 스토어를 위해 사용
app.use(bodyParser.urlencoded({extended: false}));//미들웨어 등록부분
//resave 세션아이디를 접속할때마다 발급하지 않는다
app.use(session({
secret: '12312dajfj23rj2po4$#%@#',
resave: false,
saveUninitialized: true,
store:new FileStore()//sessions라는 디렉토리가 생김
}));
그러면 로그인을 했을 때
sessions라는 폴더아래에 파일이 생기면서 세션값이 파일로 저장됨을 알 수 있다.
출처 : https://opentutorials.org/course/2136
'프로그래밍 > Node.js' 카테고리의 다른 글
Node.js 생활코딩 정리 – Password 암호화 방법 (0) | 2016.12.04 |
---|---|
Node.js 생활코딩 정리 – 인증 기능 추가하기 (0) | 2016.12.03 |
Node.js 생활코딩 정리 – 다중 사용자 시스템 만들기 (0) | 2016.12.03 |
Node.js 생활코딩 정리 – 세션(session)을 데이터베이스(mysql)에 저장하기 (0) | 2016.12.03 |
Node.js 생활코딩 정리 – 세션으로 로그인 애플리케이션 만들기 (0) | 2016.12.01 |
Node.js 생활코딩 정리 – Cookie 암호화 (0) | 2016.12.01 |
Node.js 생활코딩 정리 – Cookie를 이용한 장바구니 만들기 (0) | 2016.11.28 |
Node.js 생활코딩 정리 – HTTP 및 Cookie 구현하기 (0) | 2016.11.28 |