2016-08-18 7 views
0

私はdomain-A.com上でasp.net mvcで書かれたアプリケーションを持っています。そして、domain-B.com上に他の外部サービスがあり、それによってユーザーが私のアプリケーションにリダイレクトされます。しかし、私はいくつかのパフォーマンスの問題を抱えているので、自分のサイトへのリダイレクトとデータのキャッシュを行う前に、自分のアプリを準備しておきたい。したがって、ドメインBはdomain-A.comから1つのエンドポイントを呼び出し、domain-A.comはセッションCookieまたはその他のCookieを設定します(domain-B.comでは重要ではありません)。リダイレクトが発生するとdomain-A.com自分自身のためにクッキーを読み、そのスタッフをします。これが可能なのか、それが何のための方法なのか。別のドメインからのajax呼び出しによるクッキーの設定

+0

http://stackoverflow.com/questions/3342140/cross-domain-cookies – Sparrow

答えて

0

あなたが他のドメインにAJAXを経由してクッキーを設定することはできません。

あなたができることは、隠されたIFrameの「ドメイン-a」からページをレンダリングし、必要に応じてCookie /キャッシュを設定できるようにすることです。

注:これは、サイトのレンダリングに必要な時間が2倍になりそうです。実際のパフォーマンスの問題を解決することで、ユーザーエクスペリエンスが向上する可能性があります。

+0

あなたの答えをありがとう、それは私がajaxの呼び出しを介して設定されたクッキーを傾けることを知って良いことですが、今私はそれについてもっと研究するつもりはありません。私はiframeを試してみます。 – cagatay

0

あなたの質問はあまり明確ではありません。 あなたは、私はあなたがローカルストレージを使用してに見てください、ブラウザでアプリケーションのためのいくつかの静的データをキャッシュしようとしている場合:オン http://www.w3schools.com/html/html5_webstorage.asp https://www.smashingmagazine.com/2010/10/local-storage-and-how-to-use-it/

:ここ

は開始のためのちょうどいくつかのポインタです一方、JavaScriptコードを使用して簡単にクッキーを設定することができますので、あなたが苦労していることを理解していません。

投稿にはあなたが使った言葉がいくつかあります。最初は「セッションCookie」です。今、「セッション」は別の話です。あなたはブラウザセッションを指していますか?アプリケーションセッション?異なるドメイン間で同じセッションを共有しようとしていますか?

第2疑問文句は、「ドメインAからの1つのエンドポイント」です。このエンドポイントは正確に何ですか?あなたはWCFエンドポイントを指していますか?ウェブページ?

私はあなたが正しい答えを得るためにあなたのポストの詳細を提供する必要があると思う:)

+0

"javascriptコードを使用してクッキーを簡単に設定する" -b "とクッキーは" domain-a "(おそらく" domain-b "の親ではない)に設定する必要があります。 –

+0

あなたは明らかに答えをコメントとして使用していますそれを削除するか、実際の回答に変換し、すべての「あなたの質問はあまり明確ではありません」とそのテキストを削除します。 –

+0

あなたの答えをありがとう、私は2つのアプリケーションの間でsesssionを共有しようとしていないと私はブラウザのサーバーアプリケーションセッションを参照しています。セッションクッキーで私はasp.netセッションクッキーを意味し、エンドポイントはWebサービスエンドポイント(domain-a.com/thisuserwillcometoyouのような)です – cagatay

関連する問題