gpt4 book ai didi

c# - 如何在 ASP.NET 中获取 session 状态对象的集合?

转载 作者:太空狗 更新时间:2023-10-30 01:11:46 26 4
gpt4 key购买 nike

如何在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com