JavaScript - クロスドメインリクエストのフェッチの問題
高洛峰
高洛峰 2017-05-16 13:03:55
0
2
596

私は thinkphp で書かれた自分の Web サイト A を持っており、現在は React を使用して Web サイト B を開発しています。 2 つの Web サイトのうち 1 つは localhost:8080 で、もう 1 つは localhost:8081 です。

2 つの Web サイトのユーザー システムは同じです。Web サイト A が Web サイト B にジャンプした後、Web サイト B はログイン状態を維持するために Web サイト A のセッションを使用する必要があります。

credentials = 'include'

バックグラウンドとの連携

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

クロスドメインリクエストが実装されました

しかし問題は、ポート 8081 の下のポート 8080 には Cookie が存在せず、セッション ステータスを取得するために Cookie を運ぶことができないことです。
解決方法を専門家に聞いてもよいでしょうか。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(2)
巴扎黑

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

いいねを押す +0
PHPzhong

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート