访问某网站时的总session数如何取得?

fanshaoer 2011-02-14 01:33:40
小弟初次接触asp.net。。。web.config中的sessionState mode为inproc。在web service中封装了个方法想取总session总数。


public int GetSessionCounts()
{
return HttpContext.Current.Session.Count;

}


可这样的问题是,返回的是当前浏览器的http请求的session数,我想问一下,asp.net中有没有一个可以统计所有http请求的counter之类的东西?谢谢!
...全文
249 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifusong890910 2011-02-17
  • 打赏
  • 举报
回复
String ServerSessions = Session.Contents.Count.ToString(); // Session总数
fanshaoer 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jin225 的回复:]

如果统计在线用户 需要在Global.asax中写 开始结束的方法
[/Quote]

如果统计在线用户的话,应该是用session还是application??
fanshaoer 2011-02-14
  • 打赏
  • 举报
回复
不可以。是不是如果sessionState mode设为保存至数据库里就可以了?
fanshaoer 2011-02-14
  • 打赏
  • 举报
回复
那个。。我的意思是,我取到的这个session.count为什么不是当前所有http请求的总session数,而是当前某一个客户端的http请求的总session数。

额。。我好想明白了,我改改去哈
jin225 2011-02-14
  • 打赏
  • 举报
回复
如果统计在线用户 需要在Global.asax中写 开始结束的方法
windy19871011 2011-02-14
  • 打赏
  • 举报
回复
查询http请求数,只能请求当前http浏览器的
子夜__ 2011-02-14
  • 打赏
  • 举报
回复
就是统计所有HTTP请求 也是当前的啊。

HelloNet 2011-02-14
  • 打赏
  • 举报
回复
不明白,你想统计在线用户吗?

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧