2012-04-24 21 views
1

Classic ASPで従来のアプリケーションを開発しています。 Internet Explorerで奇妙な問題が発生しています。あるセッション変数をページに設定し、別のページでそれらを取得します。Internet Explorerで古典的なASPセッションが失われる

これはChromeとFirefoxで完全に機能しています。

しかし、Internet Explorerでは、ほとんどの場合、セッション変数に値がドロップされています。これはIE 7,8,9にあります。

長時間経過しても別のページに移動すると、セッションデータは保持されます。しかし、短時間でページに移動すると、セッションデータは保持されません。取得したセッション変数は空です。

どのような助けを借りてもこの邪魔になることはありません。

編集:

コードは、無地でシンプルであるだけで、いくつかのセッション変数を設定し、私は離れて、そのページから移動するとき、彼らが失われ、これが唯一のInternet Explorerで発生します。

+0

問題に関連するいくつかの関連コードを提供できますか?あなたの現在の質問に基づいて問題を見るのは難しいです。うまくいくはずです。 –

+0

これは、クッキー保持やウィンドウ上のキャッシュ設定と関係があるようです。 *これはIEのためのものですか?*すべてのワークステーションかlocalhost上のサーバーを持つIEですか? IEはローカルホスト上のサーバーにアクセスする際に特定のリソースがロードされたり実行されたりするのを防ぎます。 – NobodyMan

+0

このビットに照らして、あなたが何を記述しているかが想像するのは非常に難しい "長い時間が経って別のページに移動すると、セッションデータは保持されますが、短時間でページに移動するとセッションデータは保持されません」問題を示す非常に簡単なページを作成し、そのコードを質問に含める必要があります。少なくともあなたは他の人に "それは私のために働く"と言うことができます。そして、あなたは非常に奇妙な設定の問題を知っています。 – AnthonyWJones

答えて

1

私はちょうど</body></html>

0

IE10で、この問題を抱えていた前に、ページの最後にリダイレクトし、 response.endresponse.clearを追加しようと、他のページにリダイレクトする場合 response.buffer = true としなければならないことができることを推測します

削除履歴チェックボックスがオンになっていないことを確認してください。

ツール]> [インターネットオプション]> [閲覧の履歴

これはセッション変数とクッキーの両方に影響を与えたいくつかの理由。

関連する問題