如何检查我的 asp.net 网站的当前访问者数量?我已经熟悉以下技术,但它并不接近准确的结果。
- 创建应用程序变量 Application["UserCount"]
- 在会话开始时增加它
- 在会话结束时减少它
此技术不会检查请求是否来自网络爬虫、机器人或任何其他垃圾邮件服务器,这些服务器可能会在新会话中请求多个页面,从而使数量膨胀。
我想确保一个人打开了浏览器(移动或桌面)来查看我的网站,即使他正在同一窗口或不同窗口中查看其他网站,但至少我的网站至少在一个或一个选项卡中打开窗户。
像 ajax 隐藏请求生成器这样的东西会加载我的每个页面并告诉服务器我的站点是打开的。
谢谢。