Cookie adalah file teks kecil yang memungkinkan Anda menyimpan sejumlah kecil data (hampir 4KB) di komputer pengguna. Mereka biasanya digunakan untuk melacak informasi seperti preferensi pengguna yang dapat diambil situs untuk mempersonalisasi halaman saat pengguna mengunjungi situs web di lain waktu. Show Cookie adalah mekanisme penyimpanan sisi klien lama yang awalnya dirancang untuk digunakan oleh bahasa skrip sisi server seperti PHP, ASP, dll. Namun, cookie juga dapat dibuat, diakses, dan dimodifikasi secara langsung menggunakan JavaScript, tetapi prosesnya sedikit rumit dan berantakan Tip. Cookie dapat berukuran hingga 4 KB, termasuk nama dan nilainya, cookie yang melebihi panjang ini akan dipangkas agar pas. Selain itu, setiap kali browser meminta halaman ke server, semua data dalam cookie secara otomatis dikirim ke server dalam permintaan tersebut. Peringatan. Jangan menyimpan data sensitif seperti kata sandi atau informasi kartu kredit di cookie karena berpotensi dimanipulasi oleh pengguna jahat Membuat Cookie di JavaScriptDi JavaScript, Anda dapat membuat, membaca, dan menghapus cookie dengan properti Untuk membuat atau menyimpan cookie baru, tetapkan string dokumen. cookie = "namapertama=Christopher"; Nilai cookie tidak boleh berisi titik koma, koma, atau spasi. Untuk alasan ini, Anda perlu menggunakan fungsi bawaan JavaScript dokumen. cookie = "nama=" + encodeURIComponent("Christopher Columbus"); Secara default, masa pakai cookie adalah sesi browser saat ini, yang berarti cookie tersebut hilang saat pengguna keluar dari browser. Agar cookie bertahan di luar sesi browser saat ini, Anda harus menentukan masa pakainya (dalam detik) dengan atribut dokumen. cookie = "firstName=Christopher; max-age=" + 30*24*60*60; Anda juga dapat menentukan masa pakai cookie dengan atribut 0. Atribut ini menggunakan tanggal pasti (dalam format GMT/UTC) saat cookie harus kedaluwarsa, bukan offset dalam hitungan detikdokumen. cookie = "firstName=Christopher; kedaluwarsa=Kam, 31 Des 2099 23. 59. 59 GMT"; Inilah fungsi yang menyetel cookie dengan atribut 2 untuk parameter 3
Secara default, cookie tersedia untuk semua halaman web di direktori yang sama atau subdirektori apa pun dari direktori itu. Namun, jika Anda menetapkan 4, cookie tersedia untuk semua halaman web di jalur yang ditentukan dan untuk semua halaman web di semua subdirektori di jalur tersebut. Misalnya, jika jalur disetel ke 5, cookie tersedia di seluruh situs web, terlepas dari halaman mana yang membuat cookiedokumen. cookie = "firstName=Christopher; path=/"; Selanjutnya, Anda dapat menggunakan atribut _6 jika Anda ingin cookie tersedia di seluruh subdomain. Secara default, cookie hanya tersedia untuk halaman di domain tempat mereka disetelJika cookie yang dibuat oleh halaman di 7 menetapkan atribut 4 ke 5 dan atribut 6 ke 1, cookie tersebut juga tersedia untuk semua halaman web di 2, 3. Namun, Anda tidak dapat membagikan cookie di luar domaindokumen. cookie = "firstName=Christopher; path=/; domain=contoh. com"; Ada juga atribut boolean bernama 4. Jika atribut ini ditentukan, cookie hanya akan dikirim melalui jaringan aman (mis. e. dienkripsi) koneksi seperti HTTPSdokumen. cookie = "firstName=Christopher; path=/; domain=contoh. com; Membaca CookieMembaca cookie sedikit lebih rumit karena properti 7). String ini tidak mengandung atribut seperti 0, 4, 6, dll. yang mungkin telah disetel untuk cookieUntuk mendapatkan cookie individu dari daftar ini, Anda perlu menggunakan metode 1 untuk memecahnya menjadi pasangan name=value individu, dan mencari nama tertentu, seperti yang ditunjukkan di bawah ini
Sekarang kita akan membuat satu lagi fungsi 3 yang akan memeriksa apakah 4 cookie disetel atau tidak dengan memanfaatkan fungsi 5 di atas, dan jika disetel maka fungsi ini akan menampilkan pesan salam, dan jika tidak maka ini
Memperbarui CookieSatu-satunya cara untuk memperbarui atau memodifikasi cookie adalah dengan membuat cookie lain dengan 7 dan 4 yang sama seperti yang sudah ada. Membuat cookie dengan nama yang sama tetapi dengan jalur yang berbeda dari yang sudah ada akan menambahkan cookie tambahan. Ini sebuah contoh
Menghapus CookieUntuk menghapus cookie, atur sekali lagi menggunakan 7 yang sama, tentukan nilai kosong atau arbitrer, dan atur atribut max-age ke 0. Ingatlah bahwa jika Anda telah menetapkan atribut _4, dan 6 untuk cookie, Anda juga harus menyertakannya saat menghapusnya
Namun, untuk menghapus cookie menggunakan atribut 0, cukup tetapkan nilainya (mis. e. tanggal kedaluwarsa) ke tanggal yang telah berlalu, seperti yang ditunjukkan di bawah ini
Bagaimana cara mendapatkan nilai cookie JavaScript di PHP?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.
Apa perbedaan antara cookie PHP dan cookie JavaScript?Cookie HTTP bukanlah fitur PHP, atau fitur Javascript. itu hanyalah bahasa pemrograman yang memungkinkan pengembang untuk memanipulasinya. Perbedaan terbesar antara JS dan PHP adalah itu. Javascript berjalan di sisi klien . PHP berjalan di sisi server .
Bagaimana cara membaca cookie di PHP?Cookie dapat diakses dengan berbagai cara di PHP. Metode yang paling mudah adalah menggunakan variabel $_COOKIE atau $HTTP COOKIE VARS . Ini biasanya array asosiatif yang dikunci dengan nama cookie dan menyertakan daftar semua nilai cookie yang dikirim oleh browser dalam permintaan saat ini.
Bagaimana Anda bisa mengakses cookie dari JavaScript Via?Cukup telepon dokumen. cookie untuk mengambil nilai saat ini dari semua cookie. Anda kemudian dapat menyimpan nilai ini dalam variabel untuk manipulasi lebih lanjut. |