保持会话活着的最佳方法是什么?

时间:2014-03-18 06:48:02

标签: asp.net

我编写了一个Javascript控件,在用户的会话即将到期前一分钟弹出一个页面。如果用户单击控件上的按钮,会话将保持活动状态。

控件有效且会话保持活动状态,单击按钮时会执行__doPostBack()

尽管__doPostBack()完成了这项工作,但在我看来,必须有更优雅的解决方案。

我尝试使用以下代码更新页面上的图像,该代码应该可以正常工作但图像不会刷新,但会话没有。

var myImg = document.getElementById("keepalive");

if (myImg) myImg.src = myImg.src.replace(/\?.*$/, '?' + Math.random());

有没有人知道一个优雅的解决方案,也许是上述工作版本的线条?

1 个答案:

答案 0 :(得分:2)

asp.net处理程序不处理图像。尝试ping需要会话状态的.aspx页面。您可以为此设置一个空的,因此不必为每次点击计算另一页的整个生命周期。

将评论从问题转移到答案。