>  Q&A  >  본문

javascript - Fetch跨域请求问题

我有一个自己的网站A是thinkphp写的,现在使用react开发了网站B。两个网站一个是localhost:8080一个是localhost:8081

两个网站是同一套用户系统,在A网站跳转到B网站之后,B网站需要使用A网站的session来保持登录状态,目前使用fetch的

credentials = 'include'

配合后台的

header('Access-Control-Allow-Credentials: true');  
header('Access-Control-Allow-Origin: http://localhost:8081'); 

已经实现跨域请求

但问题是8081端口下没有8080端口下的cookie,无法携带cookie获取session状态,
求问大神们怎么解决

高洛峰高洛峰2699일 전529

모든 응답(2)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-05-16 13:05:55

    쿠키는 동일한 도메인 내에서 적용되도록 설정할 수 있습니다...........

    회신하다
    0
  • PHPz

    PHPz2017-05-16 13:05:55

    이 문제는 서버 측에서 해결해야 합니다. 세션을 공유 데이터 영역이나 데이터베이스(예: redis)에 두십시오. 서로 다른 포트에서 사용자가 동일하다고 판단되면 동일한 사용자의 세션 데이터를 가져와서 반환해야 합니다. .

    회신하다
    0
  • 취소회신하다