【发布时间】:2012-10-24 16:56:20
【问题描述】:
Session.Timeout 只返回Web.Config 中的静态值。但我想获得当前会话到期还剩多少秒的值。我该怎么办?
我试图从 JavaScript 中检索 Session.Timeout。
setInterval('checkSession()', 100);
checkSession() 是:
function checkSession() {
console.log('Timeout: <%= Session.Timeout %>');
}
页面在几分钟内吐出了当前的Session.Timeout 值,它仅证明Session.Timeout 是我在Web.Config 中设置的静态值,而不是显示还剩多少分钟的动态值。
【问题讨论】:
-
如果您的代码是作为请求的结果而被调用的,那么会话超时将随着请求而被重置。
-
<%= Session.Timeout %>是一次性评估,仅发生一次,在页面加载时,直到下一个页面加载才会更改
标签: asp.net session session-timeout