Server Side JavaScript

Session 1

Session 1 : intro

Session 2 : Counter Application

Session 3 : Counter Application

Source code(github)

댓글

댓글 본문
  1. 굼벵이
    완료
  2. wendy221
    수강완료!
  3. sss
  4. antil
    connect.sid!!
  5. Byungsoo Kim
    감사합니다.
  6. 박인호
    1-17
    수강완료.
    말로 깔끔하게 정리하기가 힘든 대목인것 같습니다.
    session은 쿠키방식과 달리 정보를 모두 저장하지 않고 id만을 웹 브라우저에 저장하고,
    서버측의 id와 브라우저의 id를 비교해 같은 값이면 서버측의 정보를 실행(?)한다. 정도로 정리해 두겠습니다.
  7. asdsad
    else 문에서
    count = 1; 에의해 count 변수에는 1값이 들어가지만
    req.session.count 값에는 아무것도 들어가지 않기 때문입니다
    대화보기
    • FantasyParty
      if문 들어가기전에 req.session.count 가 undefined라서 항상 else 구문으로 들어가네요.
      오류가 난다면 변수에 어떤 값이 들어가 있나 확인하는게 기본입니다.
      대화보기
      • 초보초보
        var count = req.session.count;
        if (count) {
        count++;
        } else {
        count=1;
        }
        res.send('count : ' + count);

        이렇게 code를 실행하면 왜 계속 count값이 1만 나오는지 아시는 분 있나요 ?
        req.session.count를 count라는 변수에 대입만 했을 뿐인데 ㅠㅠ
      • chigon
        이번 크롬 업데이트로 resources 탭이 사라졌습니다.

        application이 동일한 역할을 해주네요.
      • app.use(session({
        secret: '1435#1!@#$1jkhal',
        resave: false,
        saveUninitialized: true
        //cookie: { secure: false } <- 이부분을 false로 하시거나 주석처리해야 count 값이 올라갑니다.
        }))
      • ㅇㅇㅇ
        keyboard cat이란 표현이 웃기네요 ㅋㅋ
      • fasdgoc
        문자열에 대해서 +연산자가 이어붙이기를 하듯이,
        ++연산자도 숫자로 변환할 수 있는 문자열에 대해서 숫자형으로 변환하여 연산하는 걸로 알고있습니다.....
        대화보기
        • 질문부탁드립니다
          egoing 님 !! 질문하나만 드릴게요

          cookie 에서의 req.cookies.count 는 일반적으로 문자열 형태라서

          값을 증가시키기 전에 parseInt(req.cookies.count)로 하셨는데

          session에서는 강제형변환을 하지 않고 req.session.count++로 하셨잖아요

          그렇다면 session에서의 count라는 녀석은 문자열이 아닌 기본적으로 숫자로 된 형태란 뜻인가요??