Cara Menggunakan Setcookie PHP Dan Bekerja Dengan Cookie
Assalamualaikum, pada kesempatan kali ini admin akan memberikan pembahasan mengenai Cara menggunakan setcookie pada php dan bekerja dengan cookie, tentunya materi ini sangat penting untuk teman- teman pelajari dan pahami karena menggunakan setcookie pada php masih banyak digunakan oleh para pengembang website untuk dapat mengenali user atau menyimpan suatu informasi secara sementara. tentunya admin akan membahas secara lengkap mengenai Cara Menggunakan Setcookie PHP dan Bekerja Dengan Cookie.
Jika teman- teman belum membaca artikel sebelumnya, teman- teman dapat mengunjungi halaman berikut: Panduan Lengkap Belajar PHP.
Oke langsung saja kita bahas materi setcookie pada PHP, silahkan teman- teman simak pembahasan dibawah ini.
Penjelasan singkat mengenai cookie, Cookie merupakan file kecil yang difungsikan untuk melacak perilaku penggunaan online serta untuk menyesuaikan situs web sesuai dengan informasi. Fungsi PHP setcookie() menyiapkan cookie untuk ditransfer dengan menggunakan header HTTP lainnya.
Lalu apa sajakah point- point yang akan kita bahas pada artikel kali ini? Silahkan teman- teman simak point- point pembahasan dibawah ini:
Jika teman- teman belum membaca artikel sebelumnya, teman- teman dapat mengunjungi halaman berikut: Panduan Lengkap Belajar PHP.
Oke langsung saja kita bahas materi setcookie pada PHP, silahkan teman- teman simak pembahasan dibawah ini.
Penjelasan singkat mengenai cookie, Cookie merupakan file kecil yang difungsikan untuk melacak perilaku penggunaan online serta untuk menyesuaikan situs web sesuai dengan informasi. Fungsi PHP setcookie() menyiapkan cookie untuk ditransfer dengan menggunakan header HTTP lainnya.
Lalu apa sajakah point- point yang akan kita bahas pada artikel kali ini? Silahkan teman- teman simak point- point pembahasan dibawah ini:
- Tips Utama PHP Setcookie.
- Menggunakan Function Setcookie.
- Memodifikasi Cookie
- Menghapus Cookie.
- Method Untuk Membuat dan Mengambil
- Mengecek Jika Cookie Aktif.
- Kesimpulan PHP Setcookie.
Tips Utama PHP Setcookie
- Pengembangan PHP mengatur cookie untuk mendefinisikan pengguna dengan suatu kebiasaan browsing serta nama pengguna mereka.
- Cookie merupakan document kecil yang disematkan pada komputer pribadi pengguna masing- masing.
- Setiap kali aplikasi website dimuat dikomputer yang sama, ia tentunya menggunakan data cookie.
- PHP tentunya memungkinkan teman- teman untuk mengambil dan membuat data cookie. Fungsi yang paling banyak teman- teman gunakan adalah PHP setcookie() dan isset().
Menggunakan Fungction Setcookie
Cara membuat cookie, berikut merupakan parameter paling umum dari fungsi setcookie pada pemrograman PHP.
setcookie(name, value, expire, domain, secure, path);
Untuk penerapan setcookie ini, silahkan teman- teman lihat code dibawah ini dan silahkan teman- teman coba.
<?php
setcookie('our_cookie', 'current', time() + 6200, '/');
?>
<html>
<body>
<?php
if(count($_COOKIE) > 0) {
echo "Aktif.";
} else {
echo "Dinonaktifkan.";
}
?>
</body>
</html>
Tips: Cookie pada PHP tentunya harus ditranfer terlebih dahulu sebelum output skrip lainnya. Aturan ini berarti teman- teman harus menjalankan fungsi PHP setcookie() sebelum <html> dan <head>.
Penjelasan semua parameter dan tujuannya:
Parameter | Definisi |
---|---|
Name | Nama cookie PHP yang dibutihkan |
Value | Nilai variabel yang ditentukan . Secara opsional namun disarankan untuk disertakan. |
Expire | Tanggal kadaluarsa cookie. Pilihan cookie dihilangkan, cookie tentunya akan kedaluarsa pada akhir sesinya. |
Path | Direktori tempat cookie tersebut berfungsi. Pilihan jika diatur ke/, cookie akan berfungsi pada seluruh domain. /foo/ mengatur cookie agar dapat berfungsi di /foo/ pada directory dan subjek direktorinya. Jika dihilangkan, cookie tersebut berfungsi pada direktori tempat ia terkirim |
Domain | Nama domain tempat tempat suatu cookie bekerja |
Secure | Tipe transmisi (0 if HTTP, 1 jika HTTPS). Optional |
httponly | Jika benar cookie hanya dapat dijalankan/ digunakan melalui protokol |
Options | Array asosiatif yang mungkin berisikan salah satu kunci: expires, domain, httponly, path, secure, dan samesite. |
Catatan: nilai cookie URLencode secara otomatis setelah mengirimkan suatu cookie tertentu dan menerjemahkan setelah diterima. Jika teman- teman ingin menghindari URLencoding silahkan teman- teman gunakan setrawcookie().Selanjutnya kita akan membahas mengenai modifikasi cookie, silahkan teman- teman simak pembahasan dibawah ini.
Modifikasi Cookie
Untuk memodifikasi cookie yang sudah ada, silahkan teman- teman gunakan fungsi PHP setcookie() yang sama dengan yang teman- teman gunakan untuk membuat cookie set PHP.
Silahkan teman- teman perhatikan dan silahkan coba contoh script dibawah ini.
<?php
$name = 'user_cookie';
$value = 'Forum koding';
setcookie($name, $value, time() + (86400 * 80), '/');
?>
<html>
<body>
<?php
if(!isset($_COOKIE[$name])) {
echo "Cookie dipanggil '" . $name . "' belum diatur";
} else {
echo "Cookie '" . $name . "' sudah diatir!<br>";
echo "Nilai dalam cookie adalah: " . $_COOKIE[$name];
}
?>
</body>
</html>
Selanjutnya kita akan mempelajari mengenai, cara untuk menghapus Cookie. Silahkan teman- teman simak pembahasan dibawah ini.
Hapus Cookie
Fungsi PHP setcookie() juga tentunya dapat menghapus cookie.Caranya adalah dengan mengatur tanggal kadaluwarsa pada masa lalu. Cookie kedaluwarsa:
Untuk contoh penerapan dari hapus cookie ini, silahkan teman- teman simak script dibawah ini.
<?php
// atur tanggal kadaluwarsa ke tanggal dua jam yang lalu.
setcookie('user_cookie', '', time() - 6200);
?>
<html>
<body>
<?php
echo "Cookie dipanggil 'user_cookie' Sudah dihapus.";
?>
</body>
</html>
Selanjutnya kita akan mempelajari mengenai metode membuat dan memanggil cookie, silahkan teman- teman simak pembahasan dibawah ini.
Method Menambah dan Memanggil
Pada kode dibawah ini untuk menghasilkan cookie yang disebut user_cookie bersama juga dengan nilai Forumkoding. Untuk tanggal kadaluwarsa cookie adalah 80 hari (86400 * 80 - 86400) merupakan jumlah detik dalam satu hari dari sekarang.
Silahkan teman- teman perhatikan script dibawah ini:
<?php
$name = 'user_cookie';
$value = 'Forumkoding';
setcookie($name, $value, time() + (86400 * 80), '/');
// 86400 = 1 hari
?>
<html>
<body>
<?php
if (!isset($_COOKIE[$name])) {
echo "Cookie dipanggil '" . $name . "' belum diatur!";
} else {
echo "Cookie '" . $name . "' has been set!<br>";
echo "Nilai dalam cookie adalah: " . $_COOKIE[$name];
}
?>
</body>
</html>
Teman- teman dapat menggunakan varibale global yang disebut $_COOKIE untuk dapat mengambil nilai yang disimpan di dalam user_cookie. PHP isset() untuk memeriksa apakah cookie disetel.
Ingat: Jika teman- teman mendeteksi set cookie PHP tidak berfungsi, silahkan pastikan itu muncul sebelum element <html> dalam kode yang teman- teman buat, dan pada bawah set path parameter yang sudah benar.
Ingat: Jika teman- teman mendeteksi set cookie PHP tidak berfungsi, silahkan pastikan itu muncul sebelum element <html> dalam kode yang teman- teman buat, dan pada bawah set path parameter yang sudah benar.
Mengecek Jika Cookie Aktif
isset dalam PHP akan memberi tahu teman - teman apakah cookie diatur, Namun tentunya teman- teman masih perlu tahu apakah cookie itu masih aktif? Contoh dibawah ini dapat menunjukan bagaiman teman- teman dapat memeriksa dalam skrip.
Pertama, cobalah membuat cookie pengujian menggunakan fungsi PHP setcookie(). Kemudian hitung array $_COOKIE:
Untuk contoh penerapannya silahkan teman- teman perhatikan penerapan kode dibawah ini:
<?php
setcookie('our_cookie', 'current', time() + 6200, '/');
?>
<html>
<body>
<?php
if(count($_COOKIE) > 0) {
echo "aktif.";
} else {
echo "nonaktif.";
}
?>
</body>
</html>
Kesimpulan PHP Cookie
- Cookie merupakan file yang disimpan pada situs web di komputer masing- masing.
- Cookie memungkiankan aplikas web untuk mengidentifikasi pengguna mereka serta melacak aktifitas mereka.
- Untuk dapat mengatur cookie, PHP setcookie digunakan, Untuk melihat apakah cookie disetel, gunakan fungsi PHP isset.
Mungkin sekian yang dapat admin sampaikan pada artikel kali ini, mudah - mudahan artikel ini dapat memberikan pengetahuan mengenai Cookie pada PHP untuk para pembaca.
Untuk artikel selanjuntnya silahkan teman- teman kunjungi atikel berikut: Belajar Session Pada PHP
Untuk artikel selanjuntnya silahkan teman- teman kunjungi atikel berikut: Belajar Session Pada PHP
Terimakasih telah berkunjung dan membaca artikel ini mengenai Cara Menggunakan Setcookie PHP Dan Bekerja Dengan Cookie. Semoga bermanfaat -- Salam success :)
By: Muhammad Rizal Supriadi