diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/util.php | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/util.php b/lib/util.php index b506a8058..0502ce797 100644 --- a/lib/util.php +++ b/lib/util.php @@ -506,15 +506,15 @@ function common_forgetme() { # who is the current user? function common_current_user() { - - common_ensure_session(); - $id = $_SESSION['userid']; - if ($id) { - # note: this should cache - $user = User::staticGet($id); - return $user; + if ($_REQUEST[session_name()]) { + common_ensure_session(); + $id = $_SESSION['userid']; + if ($id) { + # note: this should cache + $user = User::staticGet($id); + return $user; + } } - # that didn't work; try to remember $user = common_remembered_user(); return $user; |