인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

skdltm357님의 프로필 이미지

작성한 질문수

Node.js 교과서 - 기본부터 프로젝트 실습까지

로그인 로그아웃 구현

Error: secret option required for sessions

작성

·

4.3K

0

지금 jwt 와 session을 동시에 사용하려고 하고 있는데 둘 다 사용하려고 하면 Error: secret option required for sessions 이 에러가 나옵니다. 

그렇다고 session을 사용안하면 Login api 호출할 때 Error: passport.initialize() middleware not in use 에러가 납니다.

passport.initialize() 만 하게 되면 Error: Failed to serialize user into session 에러가 나옵니다..

혹시 jwt와 session을 동시에 사용할 수는 없나요 ?

jwt는 userid와 password를 담는 용도가 아니라 다른 용도로 사용하려고 하는 토큰입니다.

Error: secret option required for sessions를 해결하는 방법을 알려주시면 감사하겠습니다!

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

express-session 미들웨어에 secret 속성을 넣어주면 됩니다.(resave가 있는 부분입니다)