WEB5 – Express Passport.js 9. passport에 flash message 적용 특이사항

생활코딩의 WEB5 – Express Passport.js 9. passport에 flash message 적용 강의 시 특이사항으로

저는 /auth/login 으로 갈때 문제길래 강제로 /auth/login2 로 하게 해서도 테스트를 해 본 것을 전제로 함

* 결론

 – 크롬도 죄는 없음. 멀티쓰레드로 빨리 처리 해 줘서 그런 거임

 – 코드상으론 FileStore를 Session Store로 쓸때 동기화 타이밍 문제가 있어 보임.

   메모리로 하게 할 경우 문제 발생하지 않음

1. 크롬에서 볼땐: 타이밍 문제 없음

2. wireshark로 볼때 타이밍 문제가 있음 : 50593 포트가 PSH,ACK 받고 바로 들어옴

  이로 인해 node 서버단에서 FileStore로 세션 처리시 뒤에 온 것에 의해 세션 정보가 rewrite 되는 것으로 보임

  놀랍게도 session 파일을 쭉 보고 있으면 간헐적으로 살짝 flash 값이 들어갔다가 사라지는 게 보일때도 있음

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다