1

ClassicASPでレガシーアプリケーションを開発しています。InternetExplorerで奇妙な問題が発生しています。ページに特定のセッション変数を設定し、それらを別のページで取得します。

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

ただし、Internet Explorerでは、ほとんどの場合、セッション変数の値が削除されます。これはIE7、8、および9にあります。

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

どんな助けでも私がこのつまずきを乗り越えるのを助けるでしょう!

編集:

コードは単純明快で、いくつかのセッション変数を設定するだけで、そのページから離れるとそれらは失われ、これはINTERNETEXPLORERでのみ発生します。

4

2 に答える 2

1

他のページにリダイレクトする場合、リダイレクトの前と直前のページの最後にresponse.buffer = true 追加しようとすると、私はやらなければならないと思いますresponse.clearresponse.end</body></html>

于 2012-05-20T11:02:10.340 に答える
0

IE10でこの問題が発生しました

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

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

何らかの理由で、これはセッション変数と Cookie の両方に影響を与えました。

于 2013-03-28T14:37:31.350 に答える