我要创建一个网站,我需要统计在线用户并在主页上显示它.我对使用即用型模块不感兴趣.这是我已经做过的事情:
void Application_Start(object sender,EventArgs e) { Application["OnlineUsers"] = 0; } void Session_Start(object sender,EventArgs e) { Application.Lock(); Application["OnlineUsers"] = (int)Application["OnlineUsers"] + 1; Application.UnLock(); } void Session_End(object sender,EventArgs e) { Application.Lock(); Application["OnlineUsers"] = (int)Application["OnlineUsers"] - 1; Application.UnLock(); }
实际上它工作正常,但我发现了以下错误:
– >即使用户关闭浏览器,也不会显示在线用户的实际数量
因为会话超时仍然存在!
是否有任何解决方案,但更改会话超时间隔?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。