javascript - ASP session 超时警告的可靠性

标签 javascript session asp-classic timeout

我想在用户的 session 超时时向用户发出警告(我遇到了奇怪的超时问题),我发现了以下代码:

<% 
advanceWarning = 2 
jsTimeout = (session.timeout - advanceWarning) * 60000 
%> 
<script> 
window.setTimeout("alert('Session is about to expire');",<%=jsTimeout%>); 
</script>

这个靠谱吗?

最佳答案

好吧,它会捕获服务器上 session 超时的情况,假设同时没有其他请求使用 session ,并且 cookie 不会过期。

因此,如果您调用 Web 服务方法或使用 session 的方法, session 超时将被重置,您将不得不单独捕获它。如果您的 session cookie 过期时间(假设您这样做)小于您的超时时间,那么 session 也可能会丢失。

关于javascript - ASP session 超时警告的可靠性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4048173/

相关文章:

javascript - 捕获粘贴事件

asp-classic - 检索查询字符串的值

c# - Malscript 注入(inject) SQL Server 2005 数据库

session - 不需要解锁 session 的 SendKeys 替代方案

PHP:使用 PDO 存储 session 的最佳方式

excel - excel文件中的警告信息

javascript - 传递空格键的当前值 :this as argument to new helper in meteor/blaze

javascript - 单击添加类的最 Angular 方式

java - 将数据写入 csv 文件

php - 在 Session 中存储变量