diff --git a/sites/all/modules/contrib/memcache/memcache-session.inc b/sites/all/modules/contrib/memcache/memcache-session.inc index ee56e57..f0c1b69 100644 --- a/sites/all/modules/contrib/memcache/memcache-session.inc +++ b/sites/all/modules/contrib/memcache/memcache-session.inc @@ -13,7 +13,7 @@ require_once dirname(__FILE__) . '/dmemcache.inc'; /** - * Implement hook_user() using a required module's namespace since memcache is + * Implement hook_user() using a required module's namespace since memcache is * not a module and thus can't implement hooks directly. */ function filter_user($op, &$edit, &$account, $category = NULL) { @@ -55,7 +55,10 @@ function _drupal_session_read($key) { // Record whether this session contains data so that in sess_write() it can // be determined whether to skip a write. $user->session_data_present_at_load = !empty($session->session); - + + if (empty($user->session)) { + if (!empty($session->session)) { + $user->session = $session->session; + } + else { + $user->session = ''; + } + } return $user->session; }