在Web应用程序中管理会话

时间:2014-03-04 08:08:41

标签: javascript asp.net asp.net-mvc-3 session session-variables

我问的是一个非常基本的问题,但在管理会话时我感觉很糟糕。 实际上我有一个要求显示弹出窗口,在会话到期前5分钟“你的会话将在接下来的5分钟内到期”按是继续,不是否。

是的,当一切正常时,会话时间提前了15分钟。 然后,我根据新要求将会话超时更改为30

喜欢

 <sessionState timeout="30">
    </sessionState>

25分钟后,我会弹出警告客户,在接下来的5分钟内您的会话将过期。因此,弹出窗口打开并提醒客户端,但会议结果是第27分钟会话到期。我随着时间计算它。我在登录成功时设置了会话变量,然后进入主页。主页布局计算 25分钟然后显示弹出客户端。即使有人认为在设置会话并进入主页并加载我已经定义了弹出功能的脚本之后需要花费很多时间,那么它也应该是20秒的开销,因为它在10秒钟内就可以很舒适地加载。所以,我的问题是会话在设置的会话时间之前到期。那是会议在26分钟后和第27分钟开始时到期。

为什么我面对这个问题是我无法察觉的。如果我导致了错误的逻辑,那么它应该是一个功能默认但是会话不受我控制。我将时间设置为30分钟,但在此之前它已经过时了。经过26分钟。

这就是我测量时间::: 25分钟后调用myTimer(),25分钟后调用此函数显示

myVar = setInterval(function(){myTimer()},1500000);

0 个答案:

没有答案