Notice
Recent Posts
Recent Comments
준호씨의 블로그
express3 -> express4 migration. 세션 destroy 본문
반응형
express3 에서는 session destroy 를 할 때 req.session.destroy 함수를 사용 하곤 하였으나 express4 로 오면서 이 함수가 사라졌다.
그래서 session.destroy 함수를 사용 하고 있는 상태에서 express 를 4 로 버전업 하면 다음과 같은 오류를 만날 수 있다.
Cannot read property 'destroy' of undefined
기존 session 관련 기능들은 express-session 패키지로 분리 되었다.
해당 패키지를 추가해 주어서 사용 하는 방법이 있지만 귀찮으면 그냥
req.session = null
을 하면 된다.
null 을 넣는다는게 세션을 파괴 한다는 느낌이 안들 수도 있지만 github 등을 검색해 보면 이미 많은 사람들이 사용하고 있는 방식이다.
명시적으로 destroy 함수를 사용하는게 좋겠다고 생각이 들면 해당 함수를 직접 만들어서 사용하거나 앞서 언급한 express-session 패키지를 설치 해서 사용 하면 될 것이다.
반응형
'개발이야기' 카테고리의 다른 글
swift 아이폰앱 - 스위프트로 아이폰 앱 만들기 입문 시작 (1) | 2016.11.19 |
---|---|
logstash version 2.3.1 사용중인데 업그레이드 고려 (0) | 2016.11.16 |
shell date 커맨드로 어제, 내일 날짜 구하기 (0) | 2016.10.27 |
perl LWP::UserAgent 모듈을 이용해서 http get 하기 (0) | 2016.10.13 |
osx brew 로 php 설치 및 apache 와 연동 (0) | 2016.10.12 |
Comments