Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memadam kuki dalam php

Bagaimana untuk memadam kuki dalam php

青灯夜游
Lepaskan: 2023-03-13 07:40:02
asal
2401 orang telah melayarinya

Dalam PHP, anda boleh menggunakan fungsi setcookie() untuk memadam kuki Anda hanya perlu menetapkan parameter kedua fungsi untuk mengosongkan, atau menetapkan parameter ketiga menjadi kurang daripada masa semasa sistem. .

Bagaimana untuk memadam kuki dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Apabila kuki dibuat, jika ia tidak ditetapkan masa tamat, fail kuki akan dipadam secara automatik apabila penyemak imbas ditutup. Jika anda ingin memadam fail kuki sebelum menutup penyemak imbas, anda perlu menggunakan fungsi setcookie().

Terdapat dua cara untuk memadamkan kuki menggunakan fungsi setcookie() Izinkan saya memberi anda pengenalan terperinci di bawah.

Kaedah 1: Gunakan fungsi setcookie() untuk menetapkan nilai kuki (iaitu, parameter kedua) untuk mengosongkan

<?php
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    if(!isset($_COOKIE[&#39;url&#39;]) && !isset($_COOKIE[&#39;name&#39;])){
        setcookie(&#39;url&#39;,&#39;//m.sbmmt.com/&#39;);
        setcookie(&#39;name&#39;,&#39;PHP中文网&#39;);
        echo &#39;首次运行,设置 url、name 两个 Cookie 的值&#39;;
    }else if(isset($_COOKIE[&#39;url&#39;])){
        echo &#39;查看 Cookie 的值,如下所示:<br>&#39;;
        print_r($_COOKIE);
        echo &#39;清除 url 的值&#39;;
        setcookie(&#39;url&#39;,&#39;&#39;);
    }else{
        print_r($_COOKIE);
    }
?>
Salin selepas log masuk

Jalankan di atas untuk pertama kalinya Kod akan mencipta dua kuki bernama url dan nama jalankannya semula untuk melihat nilai kuki dan mengosongkan nilai url untuk melihat hasil yang dikosongkan; Seperti yang ditunjukkan di bawah:

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => //m.sbmmt.com/
    [name] => PHP中文网
)
清除 url 的值
// 第三次运行
Array
(
    [name] => PHP中文网
)
Salin selepas log masuk
Salin selepas log masuk

Kaedah 2: Gunakan fungsi setcookie() untuk menetapkan masa tamat tempoh kuki (iaitu, parameter ketiga) menjadi kurang daripada masa semasa sistem.

<?php
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    if(!isset($_COOKIE[&#39;url&#39;]) && !isset($_COOKIE[&#39;name&#39;])){
        setcookie(&#39;url&#39;,&#39;//m.sbmmt.com/&#39;);
        setcookie(&#39;name&#39;,&#39;PHP中文网&#39;);
        echo &#39;首次运行,设置 url、name 两个 Cookie 的值&#39;;
    }else if(isset($_COOKIE[&#39;url&#39;])){
        echo &#39;查看 Cookie 的值,如下所示:<br>&#39;;
        print_r($_COOKIE);
        echo &#39;清除 url 的值&#39;;
        setcookie(&#39;url&#39;,&#39;//m.sbmmt.com/&#39;, time()-1);
    }else{
        print_r($_COOKIE);
    }
?>
Salin selepas log masuk

Keputusan berjalan adalah seperti berikut:

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => //m.sbmmt.com/
    [name] => PHP中文网
)
清除 url 的值
// 第三次运行
Array
(
    [name] => PHP中文网
)
Salin selepas log masuk
Salin selepas log masuk

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk memadam kuki dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan