回答
我搜索了网上,发现了如何可以完成这件事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. ASP会话超时工作不正常
- 9. 会话超时无法正常工作
- 10. 会话在1 minuites超时
- 11. 会话超时在JSF
- 12. 会话超时在PHP
- 13. PHP会话超时
- 14. JBoss会话超时
- 15. Jhipster会话超时
- 16. SonarQube会话超时
- 17. wxPython会话超时
- 18. 会话超时.NET
- 19. 会话超时Android
- 20. mvc会话超时
- 21. 会话超时ASP.Net
- 22. Servlet会话超时
- 23. PHP会话超时
- 24. WCF会话超时
- 25. Coldfusion会话超时
- 26. ASP.NET - 会话超时
- 27. IIS会话超时与ASP.NET会话超时
- 28. 会话超时和新会话
- 29. 轮询时会话超时
- 30. 会话超时 - 如何迫使它进行测试
状态栏?我不认为浏览器让你再次写入状态栏。 – 2012-07-17 21:45:45
在很长一段时间内甚至没有在浏览器中看到状态栏,甚至忘记它们甚至存在!我猜只有IE仍然有它。 – sachleen 2012-07-17 21:47:36
它就在那里....如果你搜索了,你会发现它显示的一些图像...那么显示会话超时的最佳方式是什么? – user1080320 2012-07-17 21:49:06