1

私は奇妙な問題に遭遇しました。セッションを維持するために setInterval を使用する JavaScript があります。しかし、ブラウザーが一定期間放置された場合 (一晩中開いたままにするか、別のアプリケーションで作業に集中していない場合)、IE で setInterval が起動せず、セッションが期限切れになる可能性があります。これは、firefox では発生しません。

これが IE の setInterval の既知の問題であるかどうかを知っている人はいますか?良い解決策はありますか?

編集(setIntervalが実行しているものに関する詳細情報):

setInterval は、サーバーにセッション タイムアウトの更新を要求する ajax 関数を呼び出しています。

間隔は、セッション タイムアウトの半分の速度で起動するように設定されています (10 分ごとに起動し、セッションは 20 分でタイムアウトします)。

4

1 に答える 1

0

同じ関数内でsetTimeoutを試しましたか?おそらく同じことですが、一見の価値があります。

于 2010-07-26T21:47:08.397 に答える