나는 thinkphp로 작성된 웹사이트 A를 가지고 있고, 이제는 React를 사용하여 웹사이트 B를 개발하고 있습니다. 두 웹사이트 중 하나는 localhost:8080이고 다른 하나는 localhost:8081입니다.
두 웹사이트는 동일한 사용자 시스템을 가지고 있습니다. 웹사이트 A가 웹사이트 B로 이동한 후 웹사이트 B는 로그인 상태를 유지하기 위해 웹사이트 A의 세션을 사용해야 합니다.
credentials = '포함'
배경과의 협력
header('액세스 제어-허용 자격 증명: true');
header('액세스 제어-허용-원본: http://localhost:8081');
교차 도메인 요청이 구현되었습니다
그런데 문제는 포트 8081 아래 포트 8080 아래에 쿠키가 없고, 세션 상태를 얻기 위해 쿠키를 전달할 수 없다는 것입니다.
이 문제를 해결하는 방법을 전문가에게 문의해도 될까요
PHPz2017-05-16 13:05:55
이 문제는 서버 측에서 해결해야 합니다. 세션을 공유 데이터 영역이나 데이터베이스(예: redis)에 두십시오. 서로 다른 포트에서 사용자가 동일하다고 판단되면 동일한 사용자의 세션 데이터를 가져와서 반환해야 합니다. .