React-Redux를 사용하여 다른 도메인의 nodejs에있는 API에 요청하는 Webapp를 개발 중입니다.쿠키가 세션에 추가되지 않았습니다.
사용자에게 로그인하려면 사용자 인증 정보를 내 API로 보내면 API가 유효성을 검사하고 JWT로 다시 전송됩니다. 나는 ExpressJS를 사용하여이 작업을 수행하기 위해 노력하고있어, 내 API에 로그인 경로 그래서 내가 가진 :
res.cookie("my_token", token);
문제는 쿠키가 세션에 추가되지 않는 것입니다. Mozilla를 사용하면 Set-Cookie 속성이 올바른 쿠키가있는 머리글에 있음을 알 수 있지만 내 리소스에는 표시되지 않습니다.
또한 DHC를 사용하여 몇 가지 테스트를했는데 DHC를 사용하면 쿠키가 세션 쿠키에 성공적으로 저장됩니다.
나는 모두 내 웹 사이트 및 API에
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Credentials", true);
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
있습니다. 웹 사이트에서 나는 반응 모듈 axios를 사용하여 요청을하고 있습니다. API에서 쿠키를 처리하기 위해 쿠키 파서를 사용하고 있습니다.
res.cookie("session_token", token, { domain: ".mydomain.com" }).send(response);
어떤 세션 관리 미들웨어를 사용하고 있습니까? 더 많은 코드를 보여줄 수 있습니까? – David