2016-07-20 4 views
2

Sitecoreを使用するWebアプリケーションがあります。 AngularJSには、ユーザーインターフェイスの要素が書かれています。私はいくつかのユーザのUI設定、例えばビューのタイプ(リストまたはサムネイル)を保存して、ユーザが次回にアプリケーションを実行するときに、彼が望むタイプのビューを見られるようにしたいと思います。SitecoreアプリケーションでユーザーのUI設定を保存する最も良い方法は何ですか?

これを達成するための最良の戦略は何ですか?何らかのロケールストレージやセッションストレージや、何らかの形で直接Sitecoreに環境設定を保存する方が良いでしょうか?保存設定は特定のユーザーと接続する必要があります。

+1

多分接触ファセットはあなたのためのものですhttp://sitecore-community.github.io/docs/xDB/contact-facets/? –

答えて

2

CMSプラットフォーム間でアプリケーションを移植する必要がある場合は、独自のカスタムストレージを使用するか、Mongoで独自のコレクションを使用して別のプラットフォームに移動しやすくすることをお勧めします。これにより、あるバージョンのSitecoreから別のバージョンに移行する際のアップグレードの問題を回避できます。

これは、Sitecoreがユーザーデータを保存する場所であるため、このメンバーシップ情報はSitecore User Managerに表示されるユーザーに関するデータを対象としているため、Core DBを使用できます。ユーザーがSitecoreに対して認証している場合、これは意味をなさないかもしれません。

何らかの種類のサードパーティ認証システムを使用している場合は、認証しているシステムの背後にあるプライマリユーザストレージに設定を保存することが最も効果的です。

関連する問題