Php mengatur cookie pada klik tombol

JavaScript Hapus Cookie - Menghapus cookie sangat sederhana. Anda tidak perlu menentukan nilai cookie saat menghapus cookie. Cookie JS dapat dihapus dengan menggunakan atribut kedaluwarsa

Ada 3 cara untuk menghapus cookie

  • Dengan menggunakan atribut expires
  • Dengan menggunakan atribut max-age
  • Secara langsung, dengan menggunakan web browser

Contoh ini akan memberi Anda gambaran tentang penggunaan atribut expires untuk menghapus cookie





Kuki Hapus JavaScript



MENAMBAHKAN
DAFTAR COOKIES
MENGHAPUS



Di sini, max-age diatur ke 0 jadi tidak ada cookie yang akan disimpan. Tetapi Anda dapat meningkatkan nilainya untuk mempertahankan cookie dalam contoh

Cookie PHP adalah sepotong kecil informasi yang disimpan di browser klien. Ini digunakan untuk mengenali pengguna

Cookie dibuat di sisi server dan disimpan ke browser klien. Setiap kali klien mengirim permintaan ke server, cookie disematkan dengan permintaan. Dengan demikian, cookie dapat diterima di sisi server

Php mengatur cookie pada klik tombol

Singkatnya, cookie dapat dibuat, dikirim dan diterima di ujung server

Catatan. Cookie PHP harus digunakan sebelum tag

fungsi PHP setcookie()

Fungsi PHP setcookie() digunakan untuk mengatur cookie dengan respons HTTP. Setelah cookie disetel, Anda dapat mengaksesnya dengan variabel superglobal $_COOKIE

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.   

  • nama. Nama kue
  • nilai. Nilai yang ingin Anda simpan di cookie
  • kadaluarsa. Ini adalah jumlah detik hingga cookie akan disimpan di mesin pengguna oleh browser. Setelah itu, otomatis akan terhapus. Jika tidak disetel maka cookie akan disimpan oleh browser hingga dibuka
  • jalur. Ini menentukan cookie direktori mana yang akan valid. Jika Anda ingin mengaksesnya di semua direktori, letakkan di "/", mis. e. cookie dapat diakses di seluruh domain. Jika tidak, cookie akan dibatasi pada subdirektori
  • domain. Ini digunakan untuk menentukan hierarki akses untuk cookie. Misalnya, jika Anda menetapkan ini ke “yourdomain. com”, itu akan dapat diakses melalui semua subdomain juga. tetapi jika diatur ke “sub. yourdomain. com", itu akan dapat diakses oleh "sub. yourdomain. com” dan subdomainnya
  • aman. Ini menentukan bagaimana cookie akan dikirim, melalui HTTP atau HTTPS. Jika disetel ke true maka cookie hanya akan dikirim melalui HTTPS, jika tidak, cookie akan dikirim melalui HTTP. Nilai standarnya salah
  • httphanya. Jika disetel ke true, cookie hanya dapat diakses melalui HTTP atau HTTPS. Itu berarti kode klien (seperti Javascript) tidak dapat mengakses cookie

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().   

  • Contoh.  

PHP




<!DOCTYPE html>

 

<?php

$cookie_name ="gfg"

Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

Cookie 'gfg' is set!
Value is: GeeksforGeeks
1 =
Cookie 'gfg' is set!
Value is: GeeksforGeeks
3
Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

 

Cookie 'gfg' is set!
Value is: GeeksforGeeks
_6

Cookie 'gfg' is set!
Value is: GeeksforGeeks
7$cookie_name
Cookie 'gfg' is set!
Value is: GeeksforGeeks
9
Cookie 'gfg' is set!
Value is: GeeksforGeeks
1
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

setcookie(name, time() - 3600);
8<?php

setcookie(name, time() - 3600);
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

Cookie 'gfg' is deleted.
7
Cookie 'gfg' is deleted.
8
Cookie 'gfg' is deleted.
9 <!DOCTYPE html>0$cookie_name <!DOCTYPE html>0<!DOCTYPE html>3
Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

setcookie(name, time() - 3600);
8<!DOCTYPE html>6

setcookie(name, time() - 3600);
8<!DOCTYPE html>8 <!DOCTYPE html>9

________17______7

Cookie 'gfg' is deleted.
8  2 <!DOCTYPE html>0$cookie_name <!DOCTYPE html>0 6
Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

Cookie 'gfg' is deleted.
7
Cookie 'gfg' is deleted.
8 <?php0 <!DOCTYPE html>0
Cookie 'gfg' is deleted.
3
Cookie 'gfg' is deleted.
4$cookie_name<?php5

setcookie(name, time() - 3600);
8<?php7

setcookie(name, time() - 3600);
8
setcookie(name, time() - 3600);
4

 

$cookie_name_1

 

$cookie_name_3

  • Keluaran.  
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.  

  • Sintaksis.  
setcookie(name, time() - 3600);
_
  • Contoh.  

PHP




<!DOCTYPE html>

<?php

 

$cookie_name_7

Cookie 'gfg' is set!
Value is: GeeksforGeeks
7"gfg"
Cookie 'gfg' is set!
Value is: GeeksforGeeks
9________61______1=2

setcookie(name, time() - 3600);
_4

 

setcookie(name, time() - 3600);
_6

 

setcookie(name, time() - 3600);
_7

 

setcookie(name, time() - 3600);
8<?php

setcookie(name, time() - 3600);
8
Cookie 'gfg' is deleted.
8 "gfg"3
Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

setcookie(name, time() - 3600);
8
setcookie(name, time() - 3600);
4

 

$cookie_name_1

 

$cookie_name_3

  • Keluaran.  
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

Fungsi setcookie() PHP .
<. DOCTYPE html>
$nama_cookie = "pengguna";
jika(. isset($_COOKIE[$cookie_name])) { echo "Cookie bernama '". $ nama_kuki. "' tidak diatur. "; } kalau tidak {.
.
.
Tidak ada cara khusus untuk menyetel cookie persisten . Caranya sama seperti Anda menyetel cookie biasa. Cookie dengan tanggal kedaluwarsa disebut persisten.
Cookie dapat disetel atau dimodifikasi menggunakan sintaks berikut. setcookie(nama, nilai, kedaluwarsa, jalur, domain, aman, hanya http); Perhatikan bahwa. Cookie adalah bagian dari header HTTP, jadi setcookie() harus dipanggil sebelum output dikirim ke browser.
Efek fungsi ini hanya bertahan selama durasi skrip. Jadi, Anda perlu memanggil session_set_cookie_params() untuk setiap permintaan dan sebelum session_start() dipanggil . Fungsi ini memperbarui nilai runtime ini dari kunci konfigurasi PHP ini yang sesuai yang dapat diambil dengan ini_get().