目前我们正在使用SharePoint 2013和一些租户。
我们将有权访问用户登录和注销日期和时间。
例如,我想知道租户的特定用户在过去几个月登录和注销的日期和时间的详细信息。
有什么想法吗?
答案 0 :(得分:0)
我在数据库中看不到类似内容,所以你可能必须自己做。要保存上次登录时间,可以挂钩wp_login操作,并保存用户元值(如[myprefix] _lastlogintime)。您首先读取此值,以便获得之前的登录时间,将其保存在会话中,然后保存新的登录时间。
在常规管理页面上,检查是否设置了此会话变量。如果是,则显示欢迎文本并清除会话变量,这样您就不会在每个页面上显示它。
如果要保存最后一页访问时间,则必须在每个(管理员)页面视图上写入数据库。这是可能的,但我不推荐它。您还可以在注销时保存一次(操作wp_logout),但可能不是每个人都会记得注销。
还有一种工具。请仔细阅读此链接 http://blog.muhimbi.com/2011/06/reporting-site-collection-level-user.html