summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/util.php16
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;