一个聊天网站
我想在网站上得到当前在线的所有用户
如果用Application做的话 假设用户没有注销的话就无法和用户同步了 而且好像 在.net中也没有关闭浏览器时间或者跳转网页事件 而且也没有定时检查的功能
如果用session做的话 虽然有定时检查 但也没有可以得到服务器中所有session的办法不知有没有高手!一定要帮帮我
我想在网站上得到当前在线的所有用户
如果用Application做的话 假设用户没有注销的话就无法和用户同步了 而且好像 在.net中也没有关闭浏览器时间或者跳转网页事件 而且也没有定时检查的功能
如果用session做的话 虽然有定时检查 但也没有可以得到服务器中所有session的办法不知有没有高手!一定要帮帮我
Application [lock]
先添加 Global.asax 文件
然后在Application_start里面在一个INT 变量 计算当前人数;
application.lock();
application.["count"]=0;
application.unlock();
在session_start
application.lock();
application.["count"]=int.parse(application["count"].tostring())+1;
application.unlock();在session_end
application.lock();
application.["count"]=int.parse(application["count"].tostring())-1;
application.unlock();
其实,在线统计多少会有些误差,只是误差多少的问题.
session_start后面的参数能得到session的键码?