2016-09-26 2 views
0

내가 nodeJs, Express4.x와 서버를 구축하고 표현하는 세션을 사이에 나는 세계가더 이상

나는 req.cookies 더 이상 기대 얻을 수있는 tourble 프론트 엔드에 가져 오기 사용하여 쿠키를 얻을 수 없다 첫 번째 연결

가 나는

가 첫 번째 연결 네트워크

enter image description here

요보기 이상한 줄 알았는데 내가 뭔가를하지 쿠키의 내용이 POST 요청 (/ setSession)

을 할 때 유

enter image description here

이 내 서버 코드

입니다, 그것은 그러나 쿠키의 내용

를 볼 수 있습니다

enter image description here

이것은 앞면 코드입니다.

enter image description here

답변

0

express-session 문서 당, 나는 버전 1.5.0 이상 당신을 생각 나게하고 싶습니다

참고 : 세션 데이터는 단지 세션에게, 쿠키 자체 ID를 저장되지 않습니다. 세션 데이터는 서버 측에 저장됩니다.

참고 : 버전 1.5.0부터 cookie-parser middleware에는이 모듈이 작동하는 데 더 이상 이 필요하지 않습니다. 이제이 모듈은 직접 읽고 req/res에 쿠키를 씁니다. 쿠키 파서를 사용하면 암호가이 모듈과 쿠키 파서간에 동일하지 않은 경우 문제가 발생할 수 있습니다.

경고 : 기본 서버 측 세션 저장소 인 MemoryStore는 프로덕션 환경을 위해 의도적으로 설계되지 않은 입니다. 대부분의 조건에서 메모리를 누설하고, 단일 프로세스를 넘어서 확장하지 않으며, 디버그 및 개발을위한 것입니다.

상점 목록은 호환 가능한 세션 상점을 참조하십시오.

그래서 당신은 express-session에 대해 별도의 비밀을 사용해야하고 cookie-parser

+0

나에게 몇 가지 코드를 보여 주 시겠어요? 나는 당신의 방법을 시도하지만 그것은 아무런 효과가 없을 것입니다. –