Làm thế nào để liệt kê tất cả người dùng quản trị trực tuyến hiện tại?


7

Trong Magento tôi đã tạo ra nhiều quản trị viên với các vai trò khác nhau. Làm thế nào để tôi có được danh sách người dùng quản trị trực tuyến. Tương tự như danh sách khách hàng trực tuyến?

tôi đã sử dụng

Mage::getSingleton('admin/session')

nhưng điều này chỉ cung cấp các chi tiết hiện tại của người dùng.

Có bất kỳ xây dựng trong các chức năng. Nếu không, làm thế nào để tạo ra điều tương tự?


Trong bảng admin_user có cột logdate (Thời gian đăng nhập cuối cùng của người dùng)
hellcode

@rccode nhưng với điều đó làm thế nào chúng ta có thể có được danh sách quản trị viên trực tuyến theo thời gian thực.
Aswanth

Câu trả lời:


6

Bạn nên biết rằng không thể tìm ra người dùng nào hiện đang ở trên trang web, ít nhất là không phải với nỗ lực hợp lý. Danh sách "khách hàng trực tuyến" hiển thị tất cả các khách hàng đã hoạt động trong vòng X phút trước.

Vì không có nhật ký khách truy cập cho quản trị viên, bạn không có thời gian "hoạt động lần cuối", vì nó được sử dụng cho danh sách "khách hàng trực tuyến". Bạn có thể đếm tất cả quản trị viên đã đăng nhập trong vòng một giờ qua là "trực tuyến" hoặc tự mình thực hiện nhật ký khách truy cập quản trị viên, bắt chước nhật ký khách truy cập của khách hàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.