2016-07-01 9 views
1

問題:Cookieを共有する必要のある同じドメイン名で多数のWebサービスを実行しています。フロントエンドはAngularJSで開発されています。ローカルでテストする場合、サービスはlocalhost:8181、localhost:8182などの異なるポートでlocalhost上で実行されます。プロービングでは、これはwww.mydomain.com/a/...とwww.mydomain.com/のようになりますb/...私は自分のクッキーにポートを指定していませんが、クッキーはローカル開発中にポート間で共有されていません。何か案は?ローカル開発中に複数のサービスでCookieが共有されない

答えて

0

私は、異なるドメインとCookieを共有することは不可能だと考えています。これは、ブラウザが設置しているセキュリティ対策です。

私が知る限り、別のポートは別のドメインとしてカウントされます。

は、この質問を参照してください: Sharing cookies across different domains and different applications (classic ASP and ASP.NET)

+0

はい、私は抵触クロス起源政策の実行しています疑い。つまり、プロダクションではサービスはすべて同じドメイン名で実行されますが、これは少なくとも私の理解にとってはうまくいくはずです。そのようなアプリケーションをローカルで開発してテストする方法が必要です。 – AFrieze

+1

異なるサービスをサーバーの別のパスに展開することは可能でしょうか? あなたはlocalhostを使用している場合は、次のように同様に5000 : はlocalhost:5000 /サービス1/ はlocalhost:5000 /サービス2/ は、私は、彼らがクッキーを共有できると信じていますが、私は完全にわかりません。 – Benjadahl

+0

これはうまくいく可能性があります。アイデアをありがとう、私はまだ別の解決策を望んでいるが、それは確かに調査する価値がある。 – AFrieze

関連する問題