본문 바로가기

카테고리 없음

백엔드node.js Express module8-세션

세션

 

- 세션은 서버 메모리 데이터를 저장하는 방식으로 브라우저 하나당 하나의 공간이 할당됩니다.

- 브라우저를 닫으면 세션은 삭제되기 때문에 데이터가 전부 날라가게 됩니다.

- 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

세션 저장을하고 나서 로드를 하면 위 사진처럼 데이터 값이 바뀐걸 알 수 있습니다.