0

奇妙に聞こえるので言い方がわかりませんが、IE8はセッションをドロップしているようです。サーバー内のセッション、HTTP セッションについて話しています。

ブラウザはアプリケーションサーバーのHTTPセッションで何もする必要がないことは知っていますが、以前にセッションに保存したものをサーバーに取得するように要求すると、「null」が返されるようです。

囲碁...

session.setAttribute(YGConstants.SEARCH_STRING, searchString);

そして私は言います

session.getAttribute(YGConstants.SEARCH_STRING);

私は「ヌル」を取得します。

これは既知の問題ですか? IE8 に固有の何かが欠けているのでしょうか、それとも十分に「Google で検索」していないのでしょうか?

Firefox、Chrome、IE6、IE7、および Opera ブラウザのいずれかを使用すると、すべて正常に動作します。

4

2 に答える 2

0

ブラウザ自体は、アプリケーションサーバーのHTTPセッションとは何の関係もありません。

確かにそうです。サーバー側のセッション状態を追跡するためにサーバーが使用するサーバーにCookieを送信します。

Fiddler(www.fiddler2.com)を使用してリクエストを監視し、セッションCookieが確実に送信されていることを確認します。

于 2009-11-03T03:03:28.130 に答える
0

あなたのケースと関係がある場合は、同じ問題が発生しましたが、すべてのサーバーで発生したわけではありません. 最終的に、名前にアンダースコア ("_") 文字が含まれるサーバー上でのみ問題が発生することがわかりました。ドメイン名からアンダースコアを削除すると、問題が解決しました。

于 2010-04-06T15:56:14.053 に答える