我们是否可以通过时间戳找出谁在Sitecore CMS中登录和注销?
感谢。
Sanjeev
答案 0 :(得分:5)
您还可以在日志文件中看到一些信息。在这里可以看到人们何时登录,但不能在他们登出时查看,因为这可以通过超时触发。
如果您查看日志文件,您应该会看到以下内容:
9004 10:10:14 INFO AUDIT (sitecore\admin): Login
我建议您使用Sitecore Log Analyzer。在那里进行概述会更容易。
答案 1 :(得分:1)
我不知道用户登录/注销时是否存在开箱即用的内容。 您可以使用.net Peek查找下一个处理器的类,并检查它们如何工作,扩展和写入日志文件。
<loggingin argsType="Sitecore.Pipelines.LoggingIn.LoggingInArgs"> <processor mode="on" type="Sitecore.Pipelines.LoggingIn.ClearCache, Sitecore.Kernel"/> <processor mode="on" type="Sitecore.Pipelines.LoggingIn.CheckClientUser, Sitecore.Kernel"/> <processor mode="on" type="Sitecore.Pipelines.LoggingIn.CheckStartPage, Sitecore.Kernel"/> </loggingin> <logout argsType="Sitecore.Pipelines.Logout.LogoutArgs"> <processor mode="on" type="Sitecore.Pipelines.Logout.ClearCache, Sitecore.Kernel"/> <processor mode="on" type="Sitecore.Pipelines.Logout.CheckModified, Sitecore.Kernel"/> <processor mode="on" type="Sitecore.Pipelines.Logout.ClearSession, Sitecore.Kernel"/> <processor mode="on" type="Sitecore.Pipelines.Logout.RemoveTicket, Sitecore.Kernel"/> <processor mode="on" type="Sitecore.Pipelines.Logout.GotoLogin, Sitecore.Kernel"/> </logout>
在以下情况之后,您需要扩展或更好地添加新处理器:
<processor mode="on" type="Sitecore.Pipelines.LoggingIn.CheckStartPage, Sitecore.Kernel"/>
表示登录,
<processor mode="on" type="Sitecore.Pipelines.Logout.GotoLogin, Sitecore.Kernel"/>
用于退出。
答案 2 :(得分:0)
您可以在Sitecore日志文件的数据文件夹下找到相关信息,请参阅下面的路径以访问数据文件夹 -
\数据\日志
在此路径下根据时间选择日志文件,在日志文件中,您可以看到有关用户登录的信息以及用户使用时间戳进行的更新。