我正在使用 Sitecore 8 Update 2。 我正在寻找一种方法来获取有关登录的 sitecore 用户数量的统计信息(随着时间的推移,而不仅仅是现在)。
主要是想看看系统上工作的实际人数是否接近许可证允许的最大用户数。否则,公司可能会支付严重过高的费用。
是否已经有现成的解决方案或可用的模块?
最佳答案
如果您访问此页面:
<your-domain>/sitecore/client/Applications/LicenseOptions/KickUser
它将为您提供所有当前登录的 CMS 用户的列表。该页面是一个 SPEAK 应用程序,并且有一个名为 ActiveUsersDataSource
的数据源。 。在代码中,此数据源使用 DomainAccessGuard.Sessions
属性来获取所有 session 的列表。
因此,如果您只想要一个列表,KickUser 页面应该就足够了。如果您想运行报告,可以使用 DomainAccessGuard.Sessions
属性(property)作为开始。您可以使用它来非常简单地使用 Sitecore Powershell 扩展编写报告。
关于authentication - Sitecore:sitecore 域用户统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36860732/