我利用Global.asax中的Session_Start事件进行访问总人数的添加
在本地测试时,只有新的会话Session_Start事件才触发
部署到服务器后,只要一访问服务器,Session_Start事件就触发
这样子导致了访问总人数数量完全不正确,请大家帮忙解决,谢谢
对于一个Session只会有Session_Start事件的,我不知道你是怎么知道每次都有触发。但是确实session通过一个aspnetsessionid的cookie保存标识的,不会有问题。
我想主要是如果关闭浏览器的话session_end是不会触发的,它需要等待session超时才执行(默认是20分钟),所有用这种方式统计数量要比事件多很多的。
服务器还是虚拟主机?如果是后者,这种问题很正常。