Module [session] 기본 - 2

황제낙엽 2022.01.03 05:57 조회 수 : 0

sitelink1 https://blog.naver.com/zxcvb8842/221541538426 
sitelink2  
sitelink3  
extra_vars4  
extra_vars5  
extra_vars6  

1.png

session 미들웨어는 자체적으로 cookie parser 미들웨어를 사용하므로 cookie parser 미들웨어 다음에 session 미들웨어를 순서대로 추가해야 한다.

 

 

2.png

express 모듈은 connect.sid 쿠키로 서버에 저장된 데이터를 확인하고 현재 사용자를 인증한다.

 

 

app.use(session({

        secret: 'secret key',

        key: 'kang',

        cookie: {

            maxAge: 60 * 1000

        }

    }));

쿠키가 사라지는 시간과 쿠키의 name 속성을 바꾸려면 session() 메서드의 매개변수에 옵션 객체를 입력한다

 

 

[session() 메서드 옵션]

key : 쿠키의 name 속성을 지정

store : 세션 저장소를 지정

cookie : 생성할 cookie와 관련된 정보를 지정

 

[session 객체의 메서드]

regenerate() : 세션을 다시 생성

destory() : 세션을 제거

reload() : 세션을 다시 로드

save() : 세션을 저장