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>
相关文章
asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法
这篇文章主要介绍了asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法,实例分析了asp.net以字符流的形式读取与写入xml文件的相关技巧,需要的朋友可以参考下2016-06-06ASP.NET MVC 4使用PagedList.Mvc分页的实现代码
本篇文章主要介绍了ASP.NET MVC 4使用PagedList.Mvc分页的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07将FreeTextBox做成控件添加到工具箱中的具体操作方法
以下是对将FreeTextBox做成控件添加到工具箱中的具体操作方法进行了详细的介绍,需要的朋友可以过来参考下2013-09-09asp.net GridView 删除时弹出确认对话框(包括内容提示)
GridView 删除时弹出确认对话框(包括内容提示)2009-12-12ASP.NET Core应用JWT进行用户认证及Token的刷新方案
本文详细讲解了ASP.NET Core应用JWT进行用户认证及Token的刷新方案,文中通过示例代码介绍的非常详细。对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-12-12asp.net StreamReader 创建文件的实例代码
这篇文章介绍了asp.net StreamReader 创建文件的实例代码,有需要的朋友可以参考一下2013-07-07
最新评论