我的任务是将现有的ASP.NET站点从使用InProc会话管理转换为使用ASP.NET状态服务器.
当然,这意味着存储在Session中的任何内容都必须是可序列化的.
应用程序中最复杂的页面之一是当前将ASP.NET控件集合存储到Session.这是失败的,因为控件无法自动序列化.
如果没有完全重写页面如何工作以防止在Session中存储控件集合,是否有人有一个技巧/解决方案使集合可序列化?
在ASP.NET站点上,有哪些技术可用于跟踪在任何给定时间点登录到站点的用户数量?
例如,我可以生成一个显示如下内容的报告:
10:00am 11:00am 12:00pm 1:00pm 2:00pm ....
3/25 25 32 45 40 37
3/26 31 38 50 57 40
3/27 28 37 46 35 20
etc.
Run Code Online (Sandbox Code Playgroud)
编辑:不,我们没有使用ASP.NET成员资格提供程序,它使用基于本地/ hacky会话的方法来确定用户是否处于"登录"状态.