Для удаления cookie его нужно повторно установить с настройкой даты истечения срока действия на прошедшее время. При этом важно, чтобы все параметры нового вызова функции setcookie
, за исключением timestamp
, в точности повторяли те параметры, которые указывались при создании cookie, в противном случае удаление не состоится. Поэтому для удаления ранее созданного cookie нужно воспользоваться следующей строкой кода:
setcookie("username", 'Hannah', time() – 25 92000, '/');
Поскольку указано уже прошедшее время, cookie будет удален. Здесь использовано время, равное 2 592 000 с в прошлом (что соответствует одному месяцу). Это сделано в расчете на неправильную установку даты и времени на компьютере клиента.
Доступ к cookie | НТТР-аутентификация |