首頁  >  問答  >  主體

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 天前528

全部回覆(2)我來回復

  • 巴扎黑

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

    cookie可以設定同域內生效....................

    回覆
    0
  • PHPz

    PHPz2017-05-16 13:05:55

    這個問題應該在服務端解決吧,把session放在共享的資料區或資料庫中(例如redis),不同的連接埠判斷使用者相同應該取得並傳回同一個使用者的session資料。

    回覆
    0
  • 取消回覆