2016-08-31 13 views
4

私はSitecore xDBをセットアップしており、認証されたユーザと認証されていないユーザのために、どの情報がシステムを通過するのかを正確にテストしようとしています。私はSitecoreで変更を行い、結果をすばやく見ることができるようにしたいと考えています。私は、セッションライフを20分ではなく1分に下げる設定を見つけました。私は、SitecoreをMongoとオンデマンドで、または少なくとも1分から5分以内に強制的に同期させる方法を見つけられませんでした。現時点では。それは存在するか、またはデータベースを再構築していますか?here唯一の既存のプロセスは?SitecoreにMongoDBデータとSQLデータベースを強制的に同期させる方法はありますか?

+1

http://area51.stackexchange.com/proposals/101710/sitecore?referrer=Fdlyq5_Vj9sZZCwCAPy7-A2にアクセスし、専用のSitecore Stack Exchangeサイトにコミットしてください。別のSEサイトで200以上の評判を持つ人が8人必要です! –

+0

@Reafexus私は、レポートDBの再構築は、Mongoからレポートへのデータを同期させると考えています –

答えて

2

はこれとXDBセッションの詳細の良い情報のためマルティナヴェランダーことで、このブログ記事を参照してください:https://mhwelander.net/2016/08/24/whats-in-a-session-what-exactly-happens-during-a-session-and-how-does-the-xdb-know-who-you-are/

あなただけSystem.Web.HttpContext.Current.Session.Abandon()を呼び出すユーティリティページを必要とします。存在しないページにユーザーをリダイレクトすることもできます。

更新

私の理解では、XDBセッションの有効期限が切れた後、処理が迅速に行わなければならないことであるコメントに対処します。 Sitecore.Analytics.Processing.Services.configファイルで、BackgroundServiceエージェントは既定で15秒間隔で実行するように設定されています。

キャッシュされたレポートデータが表示されている可能性があります。 /sitecore/admin/cache.aspxページを使用してキャッシュをクリアしてください。 Sitecore.Analytics.Reporting.configファイルのreporting cacheProviderのdefaultCacheExpiration設定を減らすこともできます。デフォルトは10分です。

+0

そのリンクは全体的に非常に役立ちます。しかし、おそらく私は間違った質問をしていますか?私はすべての情報を直接Sitecoreで見たいと思っています。 (Experience Profileビューを使用して)そのページは少し遅れて更新されたようですが、間違いかもしれません。 – Reafexus

関連する問題