엄지월드

node Session 구현 본문

Node.js

node Session 구현

킨글 2019. 6. 28. 19:54

<사전에 install 되어야 하는 것>

$ npm install express --save
$ npm install express-session --save

 

main.js

let express = require('express');

let sessionParser = require('express-session');
let router = express.Router();



app.use(sessionParser({
    secret: 'secretkey123',
    resave: true,
    saveUninitialized: true
}));



app.use('/',router);



/* session post login */

router.route('/login').post(function (req, res) {
    console.log('루트접속');
    if(req.body.user_id =='admin' && req.body.user_pw == 'mid@sit'){
        req.session.user = {
            "id" : req.body.user_id
        }
        res.redirect('/list');
    }else{
        res.render('login.ejs');    
    }

/* session 삭제 */
router.route('/logout').get(function(req,res){
    req.session.destroy();
    console.log(`session을 삭제하였습니다.`);
    // res.redirect(`/confirmSession`);
    res.render('login.ejs');
});

 

login.ejs

<form method='post' action='/login'>
     <input type='text' name='user_id'>
     <input type='password' name='user_pw'>
</form>

 

 

도움이 되셨다면 광고 한번씩 클릭 부탁드립니다 😁

 

'Node.js' 카테고리의 다른 글

node를 이용한 API 호출 시 body 값 설정 방법  (0) 2019.09.07
ejs 활용 json 읽기  (0) 2019.09.04
Cannot find module 'html'  (0) 2019.02.27
node js 한국 시간 구하기  (0) 2019.02.25
서버를 실행 시키는 node forever 명령어  (0) 2019.02.06
Comments