티스토리 뷰

개발/개발 자료

(Node.js) Session store - mysql

시원한물냉 2017. 4. 3. 14:36


node.js 에서 세션관리를 위해서 


npm install express-mysql-session –save  를 설치해준다.





var options = {

    host: 'database_host',

    port: 3306,

    user: 'funpass',

    password: 'database_user',

    database: 'database_password',

    schema: {

        tableName: 'session_table',

        columnNames: {

            session_id: 'id',

            expires: 'expires',

            data: 'data'

        }

    }

};


var sessionStore = new MySQLStore(options);


app.use(bodyParser.urlencoded({ extended: false }));

app.use(cookieParser());

app.use(session({

    key: 'session_table',

    secret: 'secret!@#!@#',

    store: sessionStore,

    resave: true,   // 새로고침할때마다 세션을 다시 생성할지 여부

    saveUninitialized: true

}));



위와같이 app.js에 추가해준다.


마지막으로, 테이블만 추가해주면 된다.





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함