>  Q&A  >  본문

req.session.user - Express 세션을 사용하여 세션 데이터를 전달하는 동안 '세션' 유형에 '사용자' 속성이 없습니다.

사용자가 웹사이트에 로그인한 다음 세션 데이터를 세션 쿠키에 저장하는 간단한 로그인 양식을 만들려고 합니다. 나는 express-session을 사용하고 있으며 해당 문서에서는 설정 예시로 다음을 제공합니다.

으아악

하지만 내 코드에서는 "req.session.user" 섹션에서 다음과 같은 오류가 계속 발생합니다. "'사용자' 속성이 '세션 및 섹션' 유형에 존재하지 않습니다." 정확히 동일한 코드를 사용하고 있음에도 불구하고 Express-Session 문서에서.

문서의 모든 지침을 따르고 다음을 프로그램 상단에 배치했습니다.

으아악

디버깅하는 동안 req.session 내부에 실제로 "user" 속성이 없다는 것을 알 수 있습니다.

Google과 stackoverflow를 검색했지만 해결책을 찾지 못했습니다. 나는 몇 가지 작은 단계를 놓쳤을 가능성이 높으며 여기 누군가가 나를 교육하는 데 도움이 되기를 바랍니다.

미리 도움을 주셔서 감사합니다.

P粉593536104P粉593536104258일 전375

모든 응답(1)나는 대답할 것이다

  • P粉203648742

    P粉2036487422024-02-05 00:14:28

    @types/express-session패키지에서 볼 수 있는

    으아아아

    따라서 세션 개체에 user 속성을 다음과 같이 선언해야 합니다.

    으아아아

    패키지 버전: "express-session": "^1.17.1"

    회신하다
    0
  • 취소회신하다