You are here

public static function secureCookieBasic::delete in Secure Cookie Data 7.2

Destroyer for the class. Deletes the data cookie if it exists.

Return value

boolean TRUE if the cookie is set, FALSE otherwise.

2 calls to secureCookieBasic::delete()
secureCookieTreeTwo::delete_node in modules/secure_cookie_data_tree_two.class.inc
Removes a certain node from the tree stored as cookie data.
secure_cookie_data_delete in ./secure_cookie_data.module
Deletes the cookie.

File

./secure_cookie_data.class.inc, line 189
secure_cookie.class.inc @author António P. P. Almeida <appa@perusio.net> @date Wed Dec 21 03:17:53 2011

Class

secureCookieBasic

Code

public static function delete() {

  // Check if the cookie is set.
  if (isset($_COOKIE[static::$__cookie_name])) {

    // Unset it at once.
    unset($_COOKIE[static::$__cookie_name]);

    // Create a cookie with an lifetime in the past.
    return setcookie(static::$__cookie_name, secureCookieBasic::encode($cookie_data), REQUEST_TIME - 3600, static::$__cookie_path, secureCookieBasic::get_domain(), secureCookieBasic::secure_session_p(), TRUE);
  }
  return FALSE;
}