세션
- 세션은 서버 메모리 데이터를 저장하는 방식으로 브라우저 하나당 하나의 공간이 할당됩니다.
- 브라우저를 닫으면 세션은 삭제되기 때문에 데이터가 전부 날라가게 됩니다.
- express에서 세션을 관리할 때 express-session 모듈을 사용합니다.
express-session 설치
main.js
거의 옵션은 항상 고정이여서 암호화 키 값(secret)만s자유롭게 변경 시켜주면 된다.
controller.js
index.ejs
session.ejs
save_session.ejs
load_session.ejs
결과
세션 로드1
세션 저장하기 전에 먼저 세션 로드를 할 경우에는 위 사진처럼 data1, data2 값이 안 뜨게 됩니다.
세션 저장
세션 로드할 때 데이터가 보이게하기 위해서 세션 저장을 해줄 것입니다.
세션 로드2
세션 저장을하고 나서 로드를 하면 위 사진처럼 데이터 값이 바뀐걸 알 수 있습니다.