1
我遇到了一個奇怪的問題。我有一個JavaScript使用setInterval保持會話活着。但是,似乎如果瀏覽器在一段時間內無人照管(無論是夜間打開還是在另一個應用程序中工作不正常),則setInterval在IE中不會觸發並且會話過期。這在Firefox中不會發生。setInterval窗口焦點和休眠
有誰知道這是IE中setInterval的已知問題嗎?有沒有什麼好的解決方案?
EDIT(上什麼的setInterval正在執行的詳細信息):
的setInterval呼籲這要求服務器更新會話超時的AJAX功能。
間隔設置爲以會話超時速率的一半速度觸發(每10分鐘觸發一次,會話超時20分鐘)。
這裏可能是一個愚蠢的問題,但如果你的目的是讓會話保持這麼久,爲什麼不改變服務器端的過期? – 2010-07-26 21:47:56
我們不想更改超時值,因爲它應該應用於其他區域,而不是我正在使用此區間函數的區域。 – aepheus 2010-07-27 19:35:34