Sitecore用户管理器显示错误的时间戳

时间:2015-10-05 03:26:58

标签: timestamp sitecore sitecore6 usermanager

我使用Sitecore.NET 6.6.0(版本140410)在Sitecore网站上遇到了一个奇怪的问题,它只发生在生产服务器上!

当您打开安全 - > 用户管理器,选择一个用户,然后单击编辑,信息选项卡将所有时间戳(创建除外)显示为当前日期时间!见下面的截图:

User manager time-stamp issue

然而,这在使用相同Sitecore版本的开发服务器上工作正常。我必须添加这是一个内部网站点&因此对生产有访问限制。

任何想法可能出错?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果你正在检查这门课程 Sitecore.Shell.Applications.Security.EditUser.EditUserPage您会找到与lastLogindatecreatiodate等相关的代码:

 MembershipUser user2 = Membership.GetUser(user.Name);
 if (user2 != null)
 {
    CultureInfo culture = User.Current.Profile.Culture;
    this.LastLoginDate.Text = FormatDate(user2.LastLoginDate, culture);
    this.CreationDate.Text = FormatDate(user2.CreationDate, culture);
    this.LastActivityDate.Text = FormatDate(user2.LastActivityDate, culture);
    this.LastPasswordChangedDate.Text = FormatDate(user2.LastPasswordChangedDate, culture);
    this.LastLockoutDate.Text = FormatDate(user2.LastLockoutDate, culture);
 }

看起来会员数据库正在使用UTC时间表示你的时间之间的差异。    请查看此article