0
A
回答
1
沒有沒有,如果你想要一個你將不得不自己編寫。查看數據庫中的會話表。
-1
2
這是我從高級論壇模塊借用/修改的功能,用於檢查特定用戶是否在線。它在特定的時間間隔內爲用戶檢查會話表。將其添加到自定義模塊並根據需要調用:
function MODULENAME_check_user_online($uid) {
$interval = REQUEST_TIME - variable_get('user_block_seconds_online', 900);
$query = db_select("users", "u")->distinct()->fields("u", array("uid", "name"));
$s_alias = $query->join("sessions", "s", "u.uid = s.uid");
$query->addExpression("MAX({$s_alias}.timestamp)", "maxtime");
$query
->condition("{$s_alias}.timestamp", $interval, ">=")
->condition("{$s_alias}.uid", $uid, "=")
->groupBy("u.uid, u.name")
->orderBy("maxtime", "DESC");
$check_user_logged_in = $query->execute();
if ($account = $check_user_logged_in->fetchObject()) {
return TRUE;
}
return FALSE;
}
相關問題
- 1. 檢查用戶是否已登錄
- 2. 檢查用戶是否已登錄?
- 3. android檢查用戶是否已登錄
- 4. 檢查用戶是否已登錄
- 5. Django檢查用戶是否已登錄
- 6. 檢查用戶是否已登錄
- 7. 檢查用戶是否已經登錄?
- 8. 創建一個函數來檢查用戶是否登錄php
- 9. Facebook API:檢查用戶是否已登錄連接
- 10. 檢查用戶是否已經通過谷歌API登錄oauth2
- 11. 檢測用戶是否已登錄
- 12. Android Google登錄:請檢查用戶是否已登錄
- 13. 檢查是否已登錄用戶,與登錄相同
- 14. FB登錄API - 檢查用戶是否真的是用戶
- 15. 檢查用戶是否已登錄,然後檢查用戶是否使用單選按鈕進行了登錄
- 16. 檢查用戶是否已經登錄,cookie檢查
- 17. 在OnlineIdConnectedStateChange已觸發後檢查用戶是否已登錄
- 18. 檢查一個特定用戶是否登錄Facebook
- 19. Google登錄 - 檢查用戶是否屬於特定組織
- 20. PHP:如何檢查特定用戶是否登錄
- 21. 檢查用戶是否登錄
- 22. 檢查用戶是否登錄Flattr?
- 23. Laravel 5檢查用戶是否登錄
- 24. 如何檢查用戶是否「登錄」?
- 25. 檢查用戶是否登錄
- 26. AngularFire routeProvider檢查用戶是否登錄
- 27. PHP - 檢查用戶是否登錄
- 28. 檢查用戶是否登錄
- 29. Active Directory檢查用戶是否登錄
- 30. C# - 檢查用戶是否登錄Facebook
'user_is_logged_in()'只檢查全局(當前)用戶。我想通過'uid'作爲參數來檢查。 – ohho