asp.net 用户在线退出更新实现代码
更新时间:2010年03月21日 23:34:00 作者:
更新用户是否在线?注销用户的话有三种情况:1.点击退出,2.会话超时,3.关闭浏览器
最主要的问题是关闭浏览器的时候如何更新用户在线列表
网上流传的方法是不停的ajax异步发送请求,当不再请求的时候就可以判断用户已经关闭浏览器
var x=0;
function myRefresh()
{
var httpRequest = new ActiveXObject("microsoft.xmlhttp");
httpRequest.open("GET", "test.aspx", false);
httpRequest.send(null);
x++;
if(x<60) //60次,也就是Session真正的过期时间是30分钟
{
setTimeout("myRefresh()",30*1000); //30秒
}
}
myRefresh();
在web.config中设置:
<sessionState mode="InProc" timeout="1"></sessionState>
网上流传的方法是不停的ajax异步发送请求,当不再请求的时候就可以判断用户已经关闭浏览器
复制代码 代码如下:
var x=0;
function myRefresh()
{
var httpRequest = new ActiveXObject("microsoft.xmlhttp");
httpRequest.open("GET", "test.aspx", false);
httpRequest.send(null);
x++;
if(x<60) //60次,也就是Session真正的过期时间是30分钟
{
setTimeout("myRefresh()",30*1000); //30秒
}
}
myRefresh();
在web.config中设置:
<sessionState mode="InProc" timeout="1"></sessionState>
相关文章
Visual Studio 2017创建.net standard类库编译出错原因及解决方法
这篇文章主要为大家详细介绍了Visual Studio 2017创建.net standard类库编译出错原因及解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-04-04
在dropDownList中实现既能输入一个新值又能实现下拉选的代码
在dropDownList中实现既能输入一个新值,又能实现下拉选项,想必很多的朋友已经为此功能按耐不住了吧,接下来与大家分享下如何实现,感兴趣的朋友可以参考下哈2013-04-04
asp.net遍历文件夹下所有子文件夹并绑定到gridview上的方法
这篇文章主要介绍了asp.net遍历文件夹下所有子文件夹并且遍历配置文件某一节点中所有key,value并且绑定到GridView上,需要的朋友可以参考下2014-08-08
asp.net类库中添加WebService引用出现问题解决方法
在Web项目内添加WebService的引用是件很简单的事情,不过对于一些新手朋友来说,就没有那么简单了,因为在添加的过程中总会遇到一些困难,接下来详细介绍如何解决,感兴趣的你可不要错过了啊2013-02-02
asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Exec
如果你读过很多行业杂志和 ASP.NET 示例,你会发现,大多数人使用 Response.Redirect 将用户引导到另一个页面,而另一些人好像偏爱于神秘的 Server.Transfer,那么,这二者有什么区别?2009-11-11


最新评论