5.00 / 1 oy

PHP'de Çerez Silmek (Cookie Silmek)

PHP'de cookie (çerez) yönetimi konusunda üçüncü yazımda eklediğimiz çerezleri nasıl silebileceğimizi paylaşmak istiyorum. Önceki yazılar için bkz: PHP'de Çerez Eklemek (Cookie Yaratmak) ve PHP'de Çerez Okumak (Cookie Okumak).

Sunucuların, kendi ekledikleri çerezleri bile silebilmek gibi bir yetkileri yoktur. Ancak çerezlerin içindeki değerleri güncelleyebilirler. Bir çerezi tarayıcıdan silmek istediğimizde de çerezi silemeyeceğimiz için çerezin geçerlilik tarihini geçmiş bir tarih olarak güncelleriz ve çerez bu sayede silinmiş olur.

Örnek: PHP ile bir çerez ekleyin, sonra da çerezin geçerlilik tarihini 1 ay öncesi olacak şekilde güncelleyerek çerezi silin.

Çözüm:

<?php
    //çerezi ekleyelim
    /*
    $isim = "mail";
    $deger = "[email protected]";
    $sonlanma = strtotime("+30 days");
    $dizin = "/";
    setcookie($isim, $deger, $sonlanma, $dizin);
    */

    //daha önce eklenmiş olan çerezi silelim
    $isim = "mail";
    $sonlanma = strtotime("-30 days");
    setcookie($isim, $sonlanma, $dizin);
?>

Benzer PHP yazılarım için;

bkz: PHP'de dizinin ilk ve son elemanlarını bulmak

bkz: PHP'de diziyi string'e dönüştürmek (implode işlemi)

bkz: PHP'de string'i bölerek dizi üretmek (explode fonksiyonu ile split işlemi)

bkz: PHP'de bir diziyi kopyalamak

bkz: PHP'de dizi elemanlarını sıralamak

bkz: PHP'de diziden eleman silmek

PhpCoder

22.03.2021 03:11

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de Çerez Silmek (Cookie Silmek)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.