node.js로 로그인 세션 mysql에 저장처리
페이지 정보
작성자 조선제일검 작성일 22-07-22 00:19 조회 2,506 댓글 0본문
1. npm install express-mysql-session --save
위 명령어로 mysql session 관련 모듈을 설치 및 저장
2. 모듈선언
var MySQLStore = require('express-mysql-session')(session);
모듈 선언 후
app.use에 해달 모듈 객체를 선언하여 사용한다.
app.use(session({
secret: 'bruce0415!@#$%^&*',
resave: false, // 계속 새로 발급하지 않는다
saveUninitialized: true, // 세션아이디를 사용하기 전까지 미발급
store: new MySQLStore({
host: 'localhost',
port: 3306,
user: 'root',
password: 'root',
database: 'o2'
})
}));
3. 실행
4. mysql 데이터베이스에 저장된 걸 확인한다.
확인 명령어 : select * from sessions;
data 컬럼에 "Bruce"라는 세션 데이터가 저장된 것을 확인.
5. logout
로그아웃할 시 "Bruce"라는 세션데이터가 없이 갱신된다.
댓글목록 0
등록된 댓글이 없습니다.