現在オンラインの管理者ユーザーをすべてリストするにはどうすればよいですか?


7

Magentoでは、さまざまな役割を持つ複数の管理者を作成しました。オンライン管理ユーザーのリストを取得するにはどうすればよいですか。オンラインの顧客リストに似ていますか?

利用した

Mage::getSingleton('admin/session')

しかし、これは現在のユーザーの詳細のみを提供しています。

組み込み関数はありますか?そうでない場合、同様のものを作成するにはどうすればよいですか?


テーブルadmin_userには、列logdate(ユーザーの最終ログイン時間)があります
hellcode

@helcodeを使用すると、オンライン管理者のリアルタイムリストを取得できます。
Aswanth

回答:


6

少なくとも妥当な努力を払わなければ、現在サイトにいるユーザーを見つけることは不可能であることを知っておくべきです。「オンライン顧客」リストには、過去X分間にアクティブだったすべての顧客が表示されます。

管理者用の訪問者ログがないため、「オンライン顧客」リストに使用されるため、「最後のアクティブ」時間はありません。過去1時間以内にログインしたすべての管理者を「オンライン」としてカウントするか、独自の管理者ビジターログを実装して、顧客ビジターログを模倣することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.