ホームページ  >  に質問  >  本文

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日前527

全員に返信(2)返信します

  • 巴扎黑

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

    Cookie は同じドメイン内で有効になるように設定できます....

    返事
    0
  • PHPz

    PHPz2017-05-16 13:05:55

    この問題はサーバー側で解決する必要があります。セッションを共有データ領域またはデータベース (redis など) に置き、異なるポートでユーザーが同じであると判断された場合は、同じユーザーのセッション データを取得して返す必要があります。 。

    返事
    0
  • キャンセル返事