作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何在 ASP.NET 中获取所有 Session 对象的集合? (请注意,我不是在寻找存储在 Session 对象中的对象集合,而是在寻找所有 session 对象本身。)
这是一个管理页面,它将列出所有事件 session ,如果用户已登录,还将列出用户名等。
语言:C#框架:ASP.NET MVC 1.0 (3.5 SP1)
编辑:到目前为止,我已经想到了几个很好的答案,但在我最初的问题中没有提到,即在 session_onStart 和 session_onEnd 中添加和删除 session 对象。我还没有这样做的原因是我很难相信 Session 对象的集合没有暴露给我们。我猜测 ASP.NET 将此 session 对象集合存储在某种类型的集合中,因此我试图找出如何获取该集合。我很乐意自己编写额外的代码来管理它,但不喜欢创建额外的开销和代码来维护(如果此功能已经存在)。
最佳答案
您可以使用全局 asax 和以下方法。
sub session_onStart()
application.lock()
// your logic
application.unlock()
end sub
sub session_onEnd()
application.lock()
// your logic
application.unlock()
end sub
关于c# - 如何在 ASP.NET 中获取 session 状态对象的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1820246/
我是一名优秀的程序员,十分优秀!