function _drupal_session_delete_cookie
Deletes the session cookie.
Parameters
$name: Name of session cookie to delete.
boolean $secure: Force the secure value of the cookie.
1 call to _drupal_session_delete_cookie()
- _drupal_session_destroy in includes/
session.inc - Session handler assigned by session_set_save_handler().
File
-
includes/
session.inc, line 522
Code
function _drupal_session_delete_cookie($name, $secure = NULL) {
global $is_https;
if (isset($_COOKIE[$name]) || !$is_https && $secure === TRUE) {
$params = session_get_cookie_params();
if ($secure !== NULL) {
$params['secure'] = $secure;
}
$options = array(
'expires' => REQUEST_TIME - 3600,
'path' => $params['path'],
'domain' => $params['domain'],
'secure' => $params['secure'],
'httponly' => $params['httponly'],
);
drupal_setcookie($name, '', $options);
unset($_COOKIE[$name]);
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.