我有一個自己的網站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狀態,
求問大神們怎麼解決
cookie可以設定同域內生效....................
這個問題應該在服務端解決吧,把session放在共享的資料區或資料庫中(例如redis),不同的連接埠判斷使用者相同應該取得並傳回同一個使用者的session資料。