シナリオ: 私の一般的なポータルは、ASP.NET とログイン ページを使用して IIS でホストされています。WCF サービス経由でのログインに成功すると、セッション トークンは のHTTPContext.Current.Session
下に保存されmytoken
ます。
ポータル ページは、iframe で Silverlight アプリをホストします。SL アプリは、 を使用して新しいタブを開きますSystem.Windows.Browser.HtmlPage.Window.Navigate()
。
このタブは、ダウンロード用のファイルを提供することになっています。呼び出されるページは aspx ページです。HTTPContext.Current.Session["mytoken"]
現在のセッション トークンを取得するためにアクセスします。
これは、1 人を除くすべての顧客で問題なく機能します。
問題: この 1 つの顧客では、ダウンロード タブがnull
から取得されHTTPContext.Current.Sessions["mytoken"]
ます。それを確認するためにトレースを追加しました。IE や Firefox では動作しません。
ダウンロード ページは、Web サーバーで直接呼び出すと正常に動作します。また、各顧客は非常によく似た設定を使用しており、1 つのサイトを除いてどこでも機能します。
誰が何を探すべきか知っていますか?1 つを除くすべてのサイトでセッションを共有するにはどうすればよいですか?
助けてくれてありがとう!