現在、いくつかのテナントでSharePoint2013を使用しています。
ユーザーのログインとログアウトの日時にアクセスできるようになります。
たとえば、テナントの特定のユーザーが過去数か月間にログインおよびログアウトした日時の詳細を知りたいです。
何か案が?
回答:
回答№1は0データベースにそのようなものがないので、おそらく自分でこれを行う必要があります。最終ログイン時間を保存するには、wp_loginアクションにフックして、ユーザーメタ値([myprefix] _lastlogintimeなど)を保存します。最初にこの値を読み取ったので、以前のログイン時間を取得し、これをセッションに保存してから、新しいログイン時間を保存します。
通常の管理ページで、このセッション変数が設定されているかどうかを確認します。そうである場合は、ウェルカムテキストを表示し、セッション変数をクリアして、すべてのページに表示されないようにします。
最後のページ訪問時間を節約したい場合はすべての(管理)ページビューでデータベースに書き込む必要があります。これは可能ですが、お勧めしません。ログアウト時に何かを一度保存することもできますが(アクションwp_logout)、おそらく全員がログアウトすることを忘れないでしょう。
また、1種類のツールがあります。このリンクを通過してください http://blog.muhimbi.com/2011/06/reporting-site-collection-level-user.html