Di mana cookie disimpan di php?

Cookie di PHP adalah file kecil dengan ukuran maksimal 4KB yang disimpan server web di komputer klien. Mereka biasanya digunakan untuk melacak informasi seperti nama pengguna yang dapat diambil situs untuk mempersonalisasi halaman saat pengguna mengunjungi situs web di lain waktu. Cookie hanya dapat dibaca dari domain asalnya. Cookie biasanya diatur dalam header HTTP tetapi JavaScript juga dapat mengatur cookie secara langsung di browser

Setting Cookie Di PHP. Untuk mengatur cookie di PHP, fungsi setcookie() digunakan. Fungsi setcookie() perlu dipanggil sebelum keluaran apa pun dihasilkan oleh skrip, jika tidak, cookie tidak akan disetel

Sintaksis

setcookie(name, value, expire, path, domain, security);

Parameter. Fungsi setcookie() membutuhkan enam argumen secara umum yaitu.  

  • Nama. Ini digunakan untuk mengatur nama cookie
  • Nilai. Ini digunakan untuk mengatur nilai cookie
  • Berakhir. Ini digunakan untuk mengatur stempel waktu kedaluwarsa cookie setelah itu cookie tidak dapat diakses
  • Jalur. Ini digunakan untuk menentukan jalur di server tempat cookie akan tersedia
  • Domain. Ini digunakan untuk menentukan domain tempat cookie tersedia
  • Keamanan. Ini digunakan untuk menunjukkan bahwa cookie harus dikirim hanya jika ada koneksi HTTPS yang aman

Di bawah ini adalah beberapa operasi yang dapat dilakukan pada Cookie di PHP

  • Membuat Cookie. Membuat cookie bernama Auction_Item dan menetapkan nilai Luxury Car ke dalamnya. Cookie akan kedaluwarsa setelah 2 hari (2 hari * 24 jam * 60 menit * 60 detik)

Contoh. Contoh ini menjelaskan pembuatan cookie di PHP

PHP




<!DOCTYPE html>_

<?php

    setcookie("Auction_Item","Luxury Car", time() + 2 * 24 * 60 * 60);

?>_

<!DOCTYPE html>_0

<!DOCTYPE html>_1

    <?php

<!DOCTYPE html>4<!DOCTYPE html>5 <!DOCTYPE html>6

    ?>

    <?php_0

<!DOCTYPE html>4<?php2

<!DOCTYPE html>_4<?php4

<!DOCTYPE html>_4<?php6

    <?php_8

<?php_9

    0

    1

Catatan. Hanya argumen nama dalam fungsi setcookie() yang wajib. Untuk melewatkan argumen, argumen dapat diganti dengan string kosong ("")

Keluaran

Di mana cookie disimpan di php?

Pembuatan cookie di PHP

Memeriksa Apakah Cookie Disetel Atau Tidak. Itu selalu disarankan untuk memeriksa apakah cookie disetel atau tidak sebelum mengakses nilainya. Oleh karena itu untuk mengecek apakah sebuah cookie sudah diset atau belum, fungsi PHP isset() digunakan. Untuk memeriksa apakah cookie “Auction_Item” sudah disetel atau belum, fungsi isset() dijalankan sebagai berikut

Contoh. Contoh ini menjelaskan pemeriksaan apakah cookie disetel atau tidak

PHP




<!DOCTYPE html>_

<?php

    setcookie("Auction_Item","Luxury Car", time() + 2 * 24 * 60 * 60);

?>_

<!DOCTYPE html>_0

<!DOCTYPE html>_1

    <?php

    setcookie(6 setcookie(7setcookie(8setcookie(9"Auction_Item""Auction_Item"1

    "Auction_Item"_3

<!DOCTYPE html>4<!DOCTYPE html>5 "Auction_Item"6 "Auction_Item"7setcookie(8setcookie(9"Auction_Item",1

    ,3

    ,5

    "Auction_Item"_3

<!DOCTYPE html>_4<!DOCTYPE html>5 "Luxury Car"0"Luxury Car"1

    ,3

    ?>

    <?php_0

<!DOCTYPE html>_4"Luxury Car"9

<!DOCTYPE html>_4, time() + 2 * 24 * 60 * 60);1

<!DOCTYPE html>_4, time() + 2 * 24 * 60 * 60);3

    <?php_8

<?php_9

    0

    1

Keluaran

Di mana cookie disimpan di php?

Memeriksa cookie yang akan disetel

Mengakses Nilai Cookie. Untuk mengakses nilai cookie, variabel superglobal PHP $_COOKIE digunakan. Ini adalah array asosiatif yang berisi catatan semua nilai cookie yang dikirim oleh browser dalam permintaan saat ini. Catatan disimpan sebagai daftar di mana nama cookie digunakan sebagai kuncinya. Untuk mengakses cookie bernama “Auction_Item”, kode berikut dapat dijalankan

Contoh. Contoh ini menjelaskan cara mengakses dan mengubah nilai cookie

PHP




<!DOCTYPE html>_

<?php

    setcookie("Auction_Item","Luxury Car", time() + 2 * 24 * 60 * 60);

?>_

<!DOCTYPE html>_0

<!DOCTYPE html>_1

<?php

    <!DOCTYPE html>5 "Auction_Item"6 "Auction_Item"7setcookie(8setcookie(9"Auction_Item",1

?>_

    <?php_0

<!DOCTYPE html>4<?php2

<!DOCTYPE html>_4<!DOCTYPE html>15

<!DOCTYPE html>_4, time() + 2 * 24 * 60 * 60);3

    <?php_8

<?php_9

    0

    1

Keluaran

Di mana cookie disimpan di php?

Mengakses nilai Cookie

Menghapus Cookie. Fungsi setcookie() dapat digunakan untuk menghapus cookie. Untuk menghapus cookie, fungsi setcookie() dipanggil dengan meneruskan nama cookie dan argumen lain atau string kosong tetapi kali ini, tanggal kedaluwarsa harus disetel di masa lalu. Untuk menghapus cookie bernama “Auction_Item”, kode berikut dapat dijalankan

Contoh. Contoh ini menjelaskan penghapusan nilai cookie

PHP




<!DOCTYPE html>_

<?php

    setcookie("Auction_Item","Luxury Car", time() + 2 * 24 * 60 * 60);

?>_

<!DOCTYPE html>_0

<!DOCTYPE html>_1

    <?php

<!DOCTYPE html>36setcookie("Auction_Item",<!DOCTYPE html>40<!DOCTYPE html>41

    ?>

    <?php

<!DOCTYPE html>4<!DOCTYPE html>5 <!DOCTYPE html>48

    ?>

    <?php_0

<!DOCTYPE html>_4"Luxury Car"9

<!DOCTYPE html>_4, time() + 2 * 24 * 60 * 60);1

<!DOCTYPE html>_4, time() + 2 * 24 * 60 * 60);3

    <?php_8

<?php_9

    0

    1

Keluaran

Di mana cookie disimpan di php?

Menghapus Cookie

Poin Penting

  • Jika waktu kedaluwarsa cookie disetel ke 0 atau dihilangkan, cookie akan kedaluwarsa pada akhir sesi i. e. saat browser ditutup
  • Jalur, domain, dan argumen lain yang sama harus diteruskan yang digunakan untuk membuat cookie untuk memastikan bahwa cookie yang benar dihapus

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

Mereka disimpan di memori akses acak dan tidak pernah ditulis ke hard drive.
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 .
Mengakses Cookie dengan PHP . Contoh berikut akan mengakses semua cookie yang diatur dalam contoh di atas. Anda dapat menggunakan fungsi isset() untuk memeriksa apakah cookie disetel atau tidak. use either $_COOKIE or $HTTP_COOKIE_VARS variables. Following example will access all the cookies set in above example. You can use isset() function to check if a cookie is set or not.
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.