我在CakePHP/MySQL中使用標準的Auth組件,並希望以管理員身份查看所有登錄的用戶。另外,我還想從用戶的會話中「踢出」用戶,以便他們在頁面上點擊下一頁,強制用戶登錄屏幕。如何查找CakePHP 2.x中所有登錄用戶的列表?
在我的核心配置中,我正在使用cake/tmp進行會話。
我在CakePHP/MySQL中使用標準的Auth組件,並希望以管理員身份查看所有登錄的用戶。另外,我還想從用戶的會話中「踢出」用戶,以便他們在頁面上點擊下一頁,強制用戶登錄屏幕。如何查找CakePHP 2.x中所有登錄用戶的列表?
在我的核心配置中,我正在使用cake/tmp進行會話。
你需要使用會話數據庫:http://book.cakephp.org/2.0/en/development/sessions.html#database-sessions
這樣,你可以檢索會話列表,並從你的管理面板刪除你認爲適合這樣做。
好的,但會不會將用戶信息鏈接到會話?我只是得到「sess_49s5rolkc8e8dgcu6rr67j70s4rs1slj」的列表?我將如何鏈接回用戶ID /名稱? – trafalgar
你的應用程序代碼不會改變;會話只會保存到數據庫而不是文件系統。 –
確定..但有時用戶從一個大的組織將有相同的IP地址? – trafalgar