WEB4 - Express-Session-Auth

express-session의 session 객체

수업소개

express-session의 핵심은 request 객체의 맴버인 session 객체입니다. 이 객체의 의미와 사용방법을 살펴보겠습니다. 

 

 

 

강의

 

 

 

소스코드

변경사항

var express = require('express')
var parseurl = require('parseurl')
var session = require('express-session')

var app = express()

app.use(session({
    secret: 'asadlfkj!@#!@#dfgasdg',
    resave: false,
    saveUninitialized: true
}))

app.get('/', function (req, res, next) {
    console.log(req.session);
    if(req.session.num === undefined){
        req.session.num = 1;
    } else {
        req.session.num =  req.session.num + 1;
    }
    res.send(`Views : ${req.session.num}`);
})

app.listen(3000, function () {
    console.log('3000!');
});

 

댓글

댓글 본문
  1. 세션은 껐다 키면 휘발됨. 사용자의 세션을 저장하는 기능도 있는데 담 시간에 알 수 있음!
  2. 케굴
    2022-01-03
  3. 프로그래밍초보
    해결.
    if (req.session.num === undefined) 라고 해야되는데
    if (req.session === undefined) 라구 했었음 ㅎ
    대화보기
    • 프로그래밍초보
      영상에서처럼 새로고침을 제일 처음에 하면 Views : 1 이 되어야하는데, 저는 NaN이 뜨네요?.. 새로고침을 한번 더 하면 그제서야 Views: 1이 됩니다. 그 이후로도 새로고침하면 숫자가 계속 증가는 하는데.. 왜이럴까요?
    • freebear
      세션이름으로 id는 사용이 불가능한 걸까요..
      request.session.id 로는 세션 저장이 안되네요.
      request.session.idName 으로 바꾸어 하니 정상으로 동작합니다.

      뭐가 다른걸까요??
    • hanel_
      21.3.31
    • jeisyoon
      2021.03.21 Express session 객체 - OK
    • 생활둘기
      2021 1 6
    • Yong Hyun Lee
      완료
      201119
    • ldhan0715
      20-09-18
    • 뚜루뚜루뚭
      감사함당
    • 쑤우
      수강완료. 감사합니다~
    • 강다리
      완료
    • 굼벵이
      완료
    • Specialist
      ??? 아래 사이트들은 뭐죠??
    • jo_onc
      가즈아~
    • 삼고잉
      잘 읽었습니다
    버전 관리
    egoing@gmail.com
    현재 버전
    선택 버전
    graphittie 자세히 보기