2

我想跟踪并列出登录到我网站的个人的所有活动会话。说我可以为此目的使用或扩展 ASP.NET 的 SessionProvider 是否正确?

我的意图是为此目的编辑或增强现有的 Azure 表会话提供程序。哪些方法会被可靠地(或不可靠地)调用来跟踪谁是活跃的,谁不是活跃的?

我应该一起忽略会话提供程序并实现我自己的逻辑吗?

4

1 回答 1

0

您应该查看Azure Shared Cache当前处于预览状态)或Azure Cache for ASP.NET Session State。至于跟踪谁当前在线的会话 - 您可以使用一些滑动到期和DataCacheTag为每个页面请求(或Global.Session_Start )使用DataCache

要查询哪些用户会话处于活动状态 - 您可以使用GetObjectsByTag. 对于标签本身 - 您可以只使用用户 ID。

于 2012-07-26T21:49:01.903 回答