2010-12-13 7 views

答えて

2

ウィンドウにはCookieがありません.HTTPリクエストにはCookieがあります。要求に含まれるCookieは、ブラウザのCookieキャッシュ内のCookieと要求されているURLによって決まります。

したがって、ASP.NETアプリケーションからの応答によってアプリケーションCookieが設定され、別のURLを同じアプリケーションに表示するために新しいウィンドウを開くと、そのURLの要求には以前に設定されたCookieが保持されます。

0

私はWindowsのクッキーを持っていると言いますが、私はブラウザがクッキーキャッシュにあるものを参照しています。ブラウザがSL HyperlinkBut​​tonコントロールをクリックして起動したものがキャッシュされているのは古くなっているようです。 JSESSIONIDは以前のセッションのものです。今すぐSystem.Windows.Browser.HtmlPage.Window.Invoke( "openUri"、someURL)を呼び出すようにハッキングしました。ここで、openUriはwindow.open(someUrl、 "_blank")を呼び出すJS関数です。ここでの違いは、SLの実装では、IEの新しいインスタンスが古くなったキャッシュで起動されるということです。 JS実装では、新しいウィンドウが同じプロセスで起動されます。ハイパーリンクボタンを使ってjs実装を模倣する方法はありますか?

関連する問題