0

Sitecore.NET 6.6.0 (rev. 140410) を使用している Sitecore サイトで奇妙な問題が発生しており、それは運用サーバーでのみ発生します!

Security -> User Managerを開き、ユーザーを選択してからEditをクリックすると、[ Information] タブにすべてのタイムスタンプ (作成されたものを除く) が現在の日時として表示されます。以下のスクリーンショットを参照してください。

ユーザー マネージャーのタイムスタンプの問題

ただし、これは同じ Sitecore バージョンを使用する開発サーバーでは問題なく動作します。これはイントラネット サイト用であることを付け加えなければならないため、本番環境ではアクセス制限があります。

何がうまくいかないのでしょうか?

ありがとうございました!

4

1 に答える 1

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 時間を使用しているようです。この記事をチェックしてください。

于 2015-10-05T03:42:17.017 に答える