РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
443 of 1392 menu

Метод expire

Метод expire класса Cookie применяется для аннулирования существующей cookie. Он создаёт новый экземпляр cookie с тем же именем, но с временем истечения, установленным в прошлом, что заставляет браузер удалить её. Первым параметром передаётся имя cookie, вторым - путь (по умолчанию '/'), третьим - домен (по умолчанию ⁅b⁆null⁅/b⁆).

Синтаксис

<?php Cookie::expire($name, $path, $domain); ?>

Пример

Давайте удалим cookie с именем 'user_token':

<?php namespace AppHttpControllers; use IlluminateHttpRequest; use IlluminateSupportFacadesCookie; class UserController extends Controller { public function deleteToken() { $cookie = Cookie::expire('user_token'); return response('Token deleted')->cookie($cookie); } } ?>

Пример

Давайте удалим cookie с указанием пути и домена:

<?php namespace AppHttpControllers; use IlluminateHttpRequest; use IlluminateSupportFacadesCookie; class UserController extends Controller { public function deleteDomainCookie() { $cookie = Cookie::expire('session_id', '/admin', '.example.com'); return response('Session removed')->cookie($cookie); } } ?>

Пример

Давайте удалим cookie напрямую в маршруте без контроллера:

<?php use IlluminateSupportFacadesRoute; use IlluminateSupportFacadesCookie; Route::get('/delete-cookie', function () { $cookie = Cookie::expire('theme'); return response('Theme cookie removed')->cookie($cookie); }); ?>

Смотрите также

  • метод queue,
    который добавляет cookie в очередь на отправку
  • метод get,
    который получает значение cookie
  • метод forever,
    который создаёт бессрочную cookie
  • метод forget,
    который удаляет cookie из очереди
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить