Parameter kedaluwarsa opsional memungkinkan Anda untuk menentukan tanggal dan waktu kedaluwarsa sebagai nilai stempel waktu Unix, menjadikannya cookie tetap. Format cap waktu Unix adalah nilai bilangan bulat dari jumlah detik sejak tengah malam pada 1 Januari 1970. Empat parameter terakhir memungkinkan Anda menentukan jalur URL dan domain yang diizinkan untuk mengakses cookie, dan apakah cookie harus disetel sebagai Show Hati-hati dengan parameter kedaluwarsa. Meskipun pesan HTTP mengirimkan atribut kedaluwarsa sebagai tanggal dan waktu lengkap, dengan fungsi setcookie("test", "Testing", time() + (60*60*24*10));Ini menyetel cookie bernama setcookie("test", "Testing", time() + (60*60*24*10));0 untuk kedaluwarsa sepuluh hari sejak halaman web diakses oleh pengunjung situs Karena cookie adalah bagian dari pesan HTTP dan bukan bagian dari data HTML, Anda harus menyetel cookie sebelum mengirim konten HTML apa pun, termasuk tag pembuka. Ada pengecualian untuk ini. Jika pengaturan PHP setcookie("test", "Testing", time() + (60*60*24*10));1 diaktifkan, server PHP mengirimkan semua output dari program ke buffer terlebih dahulu. Kemudian, baik ketika buffer penuh atau program berakhir, itu mengatur ulang data dalam buffer untuk menempatkan pesan HTTP terlebih dahulu dan kemudian mengirimkan data ke browser klien.Ikuti langkah-langkah ini untuk menguji pengaturan kuki persisten dari aplikasi PHP
setcookie("test", "Testing", time() + (60*60*24*10));6 yang disetel oleh program. Untuk browser Microsoft Edge, lihat di bagian Debugger untuk cookieMenampilkan cookie di jendela Alat Pengembang Microsoft Edge Cookie disetel, bersama dengan nilainya, dan waktu kedaluwarsa disetel ke sepuluh menit (600 detik) di masa mendatang Anda harus menempatkan baris fungsi setcookie("test", "Testing", time() + (60*60*24*10));9 dari halaman web. Jika tidak, Anda akan mendapatkan pesan kesalahan. Server web harus mengirim data cookie apa pun dalam sesi HTTP sebelum konten HTML apa pun Kue kering. Cookie adalah file kecil yang dikirim oleh server untuk menyimpan informasi stateful bagi pengguna. Itu disimpan di komputer klien dan dikirim ke server setiap kali pengguna membuat permintaan untuk halaman yang sama Untuk membuat cookie, Anda dapat mengatur cookie dengan menggunakan fungsi setcookie() dari PHP Sintaksis. setcookie(name, value, expire, path, domain, secure, httponly) Parameter. Fungsi ini menerima tujuh parameter seperti yang disebutkan di atas dan dijelaskan di bawah ini.
Dari parameter di atas, hanya dua parameter pertama yang wajib. Lainnya adalah parameter opsional. Jika Anda ingin mempertahankan cookie, berikan parameter waktu kedaluwarsa Catatan. Itu disimpan dalam array global bernama $_COOKIE Membuat Cookie. Seperti yang telah disebutkan sebelumnya, kita dapat mengatur cookies dengan menggunakan fungsi setcookie().
PHP
Cookie 'gfg' is set! Value is: GeeksforGeeks0 Cookie 'gfg' is set! Value is: GeeksforGeeks1 = Cookie 'gfg' is set! Value is: GeeksforGeeks3 Cookie 'gfg' is set! Value is: GeeksforGeeks0
Cookie 'gfg' is set! Value is: GeeksforGeeks6 ________12______7________71__12_______9 Cookie 'gfg' is set! Value is: GeeksforGeeks1 setcookie(name, time() - 3600);1 setcookie(name, time() - 3600);2 setcookie(name, time() - 3600);3 setcookie(name, time() - 3600);4
setcookie(name, time() - 3600);6 setcookie(name, time() - 3600);7 ________20______8 ________20______8 Cookie 'gfg' is deleted.1 Cookie 'gfg' is deleted.2 Cookie 'gfg' is deleted.3 Cookie 'gfg' is deleted.4 $cookie_name Cookie 'gfg' is deleted.6 ________28______7 Cookie 'gfg' is deleted.8 Cookie 'gfg' is deleted.9 <!DOCTYPE html> 0$cookie_name <!DOCTYPE html> 0<!DOCTYPE html> 3Cookie 'gfg' is set! Value is: GeeksforGeeks0 setcookie(name, time() - 3600);8 <!DOCTYPE html> 6________20______8 ________28______7 Cookie 'gfg' is deleted.8 2 <!DOCTYPE html> 0$cookie_name <!DOCTYPE html> 0 6Cookie 'gfg' is set! Value is: GeeksforGeeks0 ________28______7 Cookie 'gfg' is deleted.8 <?php 0 <!DOCTYPE html> 0Cookie 'gfg' is deleted.3 Cookie 'gfg' is deleted.4 $cookie_name <?php 5setcookie(name, time() - 3600);8 <?php 7________20______8 setcookie(name, time() - 3600);4
Cookie 'gfg' is set! Value is: GeeksforGeeks Menghapus Kuki. Tidak ada fungsi khusus yang disediakan di PHP untuk menghapus cookie. Yang harus kita lakukan adalah memperbarui nilai waktu kedaluwarsa cookie dengan menyetelnya ke masa lampau menggunakan fungsi setcookie(). Cara yang sangat sederhana untuk melakukan ini adalah dengan mengurangi beberapa detik dari waktu saat ini.
setcookie(name, time() - 3600);
PHP
________12______7 Cookie 'gfg' is set! Value is: GeeksforGeeks9 = 1= 2setcookie(name, time() - 3600);4
setcookie(name, time() - 3600);6
setcookie(name, time() - 3600);7
________20______8 ________20______8 Cookie 'gfg' is deleted.8 "gfg" 3Cookie 'gfg' is set! Value is: GeeksforGeeks0 ________20______8 setcookie(name, time() - 3600);4
Cookie 'gfg' is deleted. Note: The setcookie() function must appear before the tag. PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini Bagaimana cara mengatur cookie selama 1 tahun di PHP?php setcookie("TestName", "Test Value", time()+3600 * 24 * 365); ?> >> Di sini 'TestName' adalah nama cookie. >> "Test Value" adalah nilai untuk disimpan. >> time()+3600 * 24 * 365 - akan menyetel waktu cookie hingga 1 tahun.
Bagaimana cara mengatur cookie seumur hidup di PHP?Fungsi setcookie() PHP . <. DOCTYPE html> $nama_cookie = "pengguna"; jika(. isset($_COOKIE[$cookie_name])) { echo "Cookie bernama '". $ nama_kuki. "' tidak diatur. "; } kalau tidak {. . . Bagaimana Anda mengatur cookie yang kedaluwarsa setelah satu tahun?Perpanjang umur cookie di luar sesi browser saat ini dengan menyetel tanggal kedaluwarsa dan menyimpan tanggal kedaluwarsa di dalam cookie. Hal ini dapat dilakukan dengan menyetel atribut 'expires' ke tanggal dan waktu .
Bisakah Anda mengatur cookie agar tidak pernah kedaluwarsa?Penafian. Semua cookie kedaluwarsa sesuai dengan spesifikasi cookie. Jadi, tidak ada blok kode yang dapat Anda tulis di JavaScript untuk menyiapkan cookie yang tidak pernah kedaluwarsa. Itu tidak mungkin dan fakta. |