回答
我搜索了網上,發現瞭如何可以完成這件事one example。這裏是一個簡單的例子 - $inactive
變量是會話延期時間,例如, 600
秒):
function start_onload(){
var expire_time = new Date().getTime() + 1000*<?php echo $inactive; ?>;
countdown_session_timeout();
function countdown_session_timeout() {
var current_time = new Date().getTime();
var remaining = Math.floor((expire_time - current_time)/1000);
var timeout_message = document.getElementById('timeout_message');
if (remaining>0) {
timeout_message.innerHTML = 'Session will expire in '+ Math.floor(remaining/60) + ' min. ' + (remaining%60) + ' sec.';
setTimeout(countdown_session_timeout, 1000);
} else {
timeout_message.innerHTML = 'Session expired.';
}
}
}
PHP腳本這裏:http://pastebin.com/Dik0hyYd(這些會議是僅作爲例子)
感謝您的幫助,但我想jsp示例 – user1080320 2012-07-18 17:43:53
嗨,我不知道jsp,所以我可能不會幫你。谷歌搜索了一下,可能你只需要在上面的腳本中替換:'<?php echo $ inactive;用'<%=inactive%>'''''。這只是一段時間,直到會話過期。 – Stano 2012-07-18 17:57:03
我很抱歉,我不知道如何處理JSP中的會話。你應該編輯你的問題並在那裏添加JSP標籤。 – Stano 2012-07-18 18:12:41
- 1. 如何推進會話超時在ServiceStack
- 2. 會話超時
- 3. 會話超時
- 4. 會話超時
- 5. 會話超時
- 6. 會話超時
- 7. 會話超時
- 8. 會話超時在PHP
- 9. 會話在1 minuites超時
- 10. 會話超時在JSF
- 11. 會話超時在ASP.Net
- 12. 在ASP.NET MVC會話超時
- 13. ASP會話超時工作不正常
- 14. 會話超時無法正常工作
- 15. PostgreSQL:會話超時?
- 16. php會話超時
- 17. php會話超時
- 18. ASP.NET - 會話超時
- 19. PHP會話超時
- 20. OpenCart:PayPal會話超時
- 21. wxPython會話超時
- 22. PHP會話超時
- 23. 會話值超時
- 24. 會話超時.NET
- 25. 會話超時Android
- 26. PHP會話超時
- 27. 會話ASP.NET超時
- 28. WCF會話超時
- 29. mvc會話超時
- 30. 會話超時ASP.Net
狀態欄?我不認爲瀏覽器讓你再次寫入狀態欄。 – 2012-07-17 21:45:45
在很長一段時間內甚至沒有在瀏覽器中看到狀態欄,甚至忘記它們甚至存在!我猜只有IE仍然有它。 – sachleen 2012-07-17 21:47:36
它就在那裏....如果你搜索了,你會發現它顯示的一些圖像...那麼顯示會話超時的最佳方式是什麼? – user1080320 2012-07-17 21:49:06