Does user_is_logged_in() check if there is at least one user logged in?
Question
Does the user_is_logged_in()
method return TRUE if there is at least one user logged in? Or does it refer to the current session, and returns TRUE if the current user is logged in?
Solution
By looking at the Drupal API, you can see the function itself:
<?php
function user_is_logged_in() {
return (bool) $GLOBALS['user']->uid;
}
?>
Which shows that it returns TRUE if the current session is a logged-in user, or FALSE if the current session is an anonymous user.
OTHER TIPS
It refers to the current session.
The function checks that the user who is viewing the page is not the anonymous user, not that between all the users currently viewing the site there is a logged-in user. So, four users seeing the site will get a different result, basing on the fact each of them is logged-in or not.
If you want to check which users or how many users are logged one option is to query the sessions table.