session2 Node.js Express Session 과 Session store Session 쿠키가 등장하면서 요청, 응답이라는 단순한 의사소통만이 가능했던 웹이 이전에 통신했던 내용을 기억할수 있게되었다. 덕분에 개인화, 인증과 같은 중요한 발판이 마련되었지만 쿠키를 통해서 직접 인증을 구현하는것은 매우 위험한일이다 쿠키가 유출될수도, 조작될수도 있기때문이다 하여 쿠키로는 사용자를 식별하는 용도로만 사용하고 실제 데이터는 Session을 통해 서버쪽 파일이나 데이터베이스의 형태로 안전하게 구현하여 사용한다. express session 설치 express session 예제 express-session이라는 미들웨어를 모듈로서 설치하고 app.use를 통해 사용자 요청이 있을때마다 session 이라는 함수를 실행시킨다. 그럼 express-session 미들웨어가 내부적으로 개.. 2021. 6. 6. Node.js Session 쿠키와 Permanent 쿠키 Session cookie와 Permanent cookie 쿠키의 사용기한을 설정하는 법에 대해 알아보자 Session쿠키는 웹브라우저가 켜져있는 동안에만 유효하고 Permanent 쿠키는 웹브라우저를 껐다켜도 살아있다는 차이점이 있다. Session cookie는 다음과 같이 Set-cookie 안에 기본적으로 키, 값을 넣어주면되고 Permanent cookie는 키와 값 다음으로 세미콜론(;)을 더해주고 Expires 또는 Max-Age 옵션을 더해주면 된다. Expires = 절대적으로 쿠키가 언제 만료되는가 Max-Age = 현재 시점으로부터 어느정도의 기간동안 쿠키가 살아있을것인가 를 뜻하는 것으로 둘중 아무거나 사용해도 무방하다 Max-Age 는 초(s)로 시간을 설정한다. 다음과 같이 Se.. 2021. 6. 1. 이전 1 다음