[Node.js] Express 서버에서 Redis를 이용한 HTTP 세션 관리


[Node.js] Express 서버에서 Redis를 이용한 HTTP 세션 관리

세션(Session)이란 일정 시간 동안 같은 브라우저(사용자)로부터 들어오는 요구를 상태로 보고 그 상태(State)를 일정하게 유지시키는 기술이다. 이 세션과 passport를 이용하여 로그인을 구현하곤 하는데, 문제는 서버를 재시작하게되면 세션이 날아가버리게 된다. 사용자들이 특정 서비스를 이용하던 도중, 어떤 기능에 문제가 생겨 서버가 재시작되었다고 해보자. 로그인을 포함하여, 세션을 이용해 동작하던 것들이 모두 리셋될 것이다. 이를 막기 위해서, 일반적으로 Redis같은 DB를 사용한다. Redis는 NoSQL DB임과 동시에, In-memory 형태의 DB라 속도가 빠르다보니 캐시와 세션 저장소로 사용하곤 한다. 그럼 이제 사용방법을 알아보자. ..........

[Node.js] Express 서버에서 Redis를 이용한 HTTP 세션 관리에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Node.js] Express 서버에서 Redis를 이용한 HTTP 세션 관리