Sitecore CMS用户登录/退出信息?

时间:2014-02-05 04:01:57

标签: c# content-management-system sitecore sitecore6

我们是否可以通过时间戳找出谁在Sitecore CMS中登录和注销?

感谢。

Sanjeev

3 个答案:

答案 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日志文件的数据文件夹下找到相关信息,请参阅下面的路径以访问数据文件夹 -

\数据\日志

在此路径下根据时间选择日志文件,在日志文件中,您可以看到有关用户登录的信息以及用户使用时间戳进行的更新。