안녕하십니까 선생님
간략하게 제 프로젝트의 구조를 설명드리면

1. 위와 같이 백에서 ejs로 정보를 받아오고 그 ejs는 또 다른 ejs에게 값을 전달해 렌더링 하는 방식으로 이루어져 있습니다.
nav.ejs가 받은 data값은 로그인 정보인데 nav.ejs에 조건문을 섞어 로그인 여부에 따라 표시해주는 내용이 달라집니다.


2. 백엔드에서 로그인 여부를 미들웨어로 판단한 뒤 로그인이 되어있다면 접속시키고 로그인이 안되있다면 메인 페이지로 내쫓는 구성으로 되어있습니다.
문제점
nodemon을 이용한 로컬 서버에서는 로그인 후에 미들웨어를 이용한 인증 절차가 완벽하게 이루어졌습니다.
그런데 구글 클라우드 업로드 이후에는 인증 과정에 어떤 문제가 생긴건지 로그인이 되어있는 상태임에도 불구하고(관리자 툴에서 로그인 쿠키 존재하는 것까지 확인했습니다) 랜덤으로 인증이 됩니다.
메인 화면에서 새로고침을 계속 하면 로그인 정보가 있음에도 nav가 회원용, 비회원용 둘중 랜덤으로 바뀌는걸로 보아 로그인 정보가 있어도 백엔드에서 req.user 값을 어쩔때는 가져오고 어쩔때는 못가져오는 현상이 발생하는 것 같습니다.
어떻게 해결해야할지 감이 안잡혀 송구스럽지만 질문드리게 되었습니다.
감사합니다.