diff options
Diffstat (limited to 'includes/session.inc')
-rw-r--r-- | includes/session.inc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/includes/session.inc b/includes/session.inc index 9589e06fc..84d1983b4 100644 --- a/includes/session.inc +++ b/includes/session.inc @@ -79,7 +79,7 @@ function _drupal_session_read($sid) { // Handle the case of first time visitors and clients that don't store // cookies (eg. web crawlers). $insecure_session_name = substr(session_name(), 1); - if (!isset($_COOKIE[session_name()]) && !isset($_COOKIE[$insecure_session_name])) { + if (empty($sid) || (!isset($_COOKIE[session_name()]) && !isset($_COOKIE[$insecure_session_name]))) { $user = drupal_anonymous_user(); return ''; } |