node.js로 로그인 세션 mysql에 저장처리 > BlockChain 자료실

본문 바로가기
사이트 내 전체검색

BlockChain 자료실

node.js로 로그인 세션 mysql에 저장처리

페이지 정보

profile_image
작성자 조선제일검
댓글 0건 조회 1,762회 작성일 22-07-22 00:19

본문

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. 실행

 

 

 

image.png

4. mysql 데이터베이스에 저장된 걸 확인한다.
확인 명령어 : select * from sessions;

 

image (1).png

data 컬럼에 "Bruce"라는 세션 데이터가 저장된 것을 확인.

5. logout

 

image (2).png

 로그아웃할 시 "Bruce"라는 세션데이터가 없이 갱신된다.

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : (주)리눅스데이타시스템 / 대표 : 정정모
서울본사 : 서울특별시 강남구 봉은사로 114길 40 홍선빌딩 2층 / tel : 02-6207-1160
대전지사 : 대전광역시 유성구 노은로174 도원프라자 5층 / tel : 042-331-1161

접속자집계

오늘
1,277
어제
1,598
최대
3,935
전체
804,024
Copyright © www.linuxdata.org All rights reserved.