새로고침 로그인 풀림-쿠키 공유 문제
해결됨
[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요, 강사님! AWS로 서버를 옮겨서 서버를 실행하면 로그인 풀림 현상이 계속됩니다. EC2 백서버에서 samesite="none" secure:true를 적용을 해줬고, domain도 지정했고, nginx로 https 설정을 했는데도 여전히 새로고침을 하면 로그인이 풀립니다. application탭에 쿠키도 보이지 않습니다. 제 코드에 문제가 있는 거 같아서 제로초 강사님 코드를 다운받아서 AWS EC2에 설치를 하고 .env와 url을 수정하여 서버를 실행해도 동일하게 로그인 풀림 현상이 지속되고 있습니다. 어떻게 문제를 해결할 수 있을까요? back서버 > app.js if ( process . env . NODE_ENV === 'production' ) { app . enable ( 'trust proxy' ); app . use ( morgan ( 'combined' )); app . use ( hpp ()); app . use ( helmet ({ contentSecurityPolicy : false })); app . use ( cors ({ origin : 'https://aserang.com' , credentials : true , })); } else { app . use ( morgan ( 'dev' )); app . use ( cors ({ origin : true , credentials : true , })); } app . use ( '/' , express . static ( path . join ( __dirname , 'uploads' ))); app . use ( express . json ()); app . use ( express . urlencoded ({ extended : true })); app . use ( cookieParser ( process . env . COOKIE_SECRET )); app . use ( session ({ saveUninitialized : false , resave : false , secret : process . env . COOKIE_SECRET , proxy : process . env . NODE_ENV === 'production' , cookie : { httpOnly : true , secure : process . env . NODE_ENV === 'production' , domain : process . env . NODE_ENV === 'production' && '.aserang.com' }, })); app . use ( passport . initialize ()); app . use ( passport . session ()); front 서버 > config.js export const backUrl = process . env . NODE_ENV === 'production' ? 'https://api.aserang.com' : 'http://localhost:3065' ; chrome 개발자도구 Network창
- 쿠키공유
- 로그인풀림
- redux
- nodejs
- react
- express
- Next.js





