diff --git a/esi.module b/esi.module index bc88b94..95c75dd 100755 --- a/esi.module +++ b/esi.module @@ -246,10 +246,14 @@ function esi_user($op, &$edit, &$account, $category = NULL) { $role_cookie += array( 'value' => $role_hash, 'expire' => time() + $lifespan, + 'secure' => 0, + 'httponly' => 1, ); $user_cookie += array( 'value' => $user_hash, 'expire' => time() + $lifespan, + 'secure' => 0, + 'httponly' => 1, ); } else { @@ -262,8 +266,9 @@ function esi_user($op, &$edit, &$account, $category = NULL) { 'expire' => 1, ); } - setcookie($role_cookie['name'], $role_cookie['value'], $role_cookie['expire'], ini_get('session.cookie_path')); - setcookie($user_cookie['name'], $user_cookie['value'], $user_cookie['expire'], ini_get('session.cookie_path')); + setcookie($role_cookie['name'], $role_cookie['value'], $role_cookie['expire'], ini_get('session.cookie_path'), $role_cookie['domain'], $user_cookie['secure'], $user_cookie['httponly']); + setcookie($user_cookie['name'], $user_cookie['value'], $user_cookie['expire'], ini_get('session.cookie_path'), $user_cookie['domain'], $user_cookie['secure'], $user_cookie['httponly']); + } /**