Selamat datang di warung belajar, dalam tutorial ini kita akan melanjutkan pembahasan mengenai seri tutorial PHP, Pada part 46 kita akan belajar mengenai cara menggunakan cookie di PHP. Show
Cookie merupakan sebuah file text yang berisi data tertentu yang disimpan didalam browser. Secara sederhana peran cookie ini hampir mirip dengan session, hanya saja kalau session itu disimpan di server, tapi kalau cookie ini disimpan di browser, untuk pembahasan session bisa dibaca di tutorial kita sebelumnya : cara menggunakan session di PHP Perbedaan Cookie dan SessionSebelum kita membahas lebih detail mengenai cookie, kita akan bahas dulu apa perbedaan dari cookie dan session, perbedaannya antara lain : Cookie
Session
Contoh dari penggunaan CookieCoba perhatikan login pada facebook, atau web – web lain, biasanya terdapat checklist untuk mengingat password ( Remember Me ), nah jika ada menchecklist bagian itu, informasi akun anda akan disimpan di cookie browser, sehingga ketika anda membuka web tersebut akan otomatis melakukan login, meskipun browser sudah diclose sebelumnya. Berbeda halnya jika anda tidak menchecklist bagian remember me, informasi akun anda hanya disimpan session, sehingga ketika browser di close dan anda masuk ke browser ulang untuk mengakses web, maka anda diharuskan untuk login ulang, karena data yang disimpan di session otomatis di hapus ketika browser pengguna (client) di tutup. Bagimana sudah paham tentang peran dari cookie ? Jika sudah paham kita lanjut ke pembahasan dari cookie. Membuat Cookie di PHPUntuk membuat cookie di php, anda perlu menggunakan fungsi setcookie(), fungsi ini memiliki 6 argumen antara lain :
7 Argumen diatas seluruhnya tidak harus kita set saat menggunakan fungsi setcookie, biasanya yang digunakan adalah 4 argumen pertama, untuk argumen ke – 5 (Domain) anda diharuskan menuliskan isinya dengan tanda dot (.), sehingga anda tidak bisa menggunakan nilai localhost untuk argumen ke – 5. Baik kita akan coba membuat perintah cookie, silahkan buat file dengan nama set_cookie.php, lalu isinya adalah seperti berikut ini :
Keterangan :
Perhitungan Waktu Expire CookiePerhitungan expire cookie pada baris code 2, (60 * 60 * 24 * 5) :
Melihat Nilai Cookie di Browsersetelah anda menjalankan skrip di file set_cookie.php diatas maka akan otomatis akan melakukan generate data cookie, anda dapat melihat nilai dari cookie tersebut, langkah – langkahnya adalah sebagai berikut :
Keterangan :
Membaca Data CookieUntuk dapat membaca data cookie gunakan variabel bawaan PHP yaitu $_COOKIE, variabel tersebut dapat diakses meskipun tidak terdapat cookie, hanya saja nilainya akan kosong jika belum ada cookie yang diset. Kita akan membuat sebuah file php semisal namanya adalah get_cookie.php, dengan isi skrip sebagai berikut :
Jika skrip tersebut dijalankan maka akan menampilkan seperti berikut : Keterangan :
Setelah anda tahu bahwa data cookie itu disimpan dan dapat diakses melalui variabel $_COOKIE, tetapi anda harus juga mengetahui bahwa data cookie tidak dapat langsung diakses sesaat cookie tersebut diset, sebagai contoh perhatikan file berikut ini, semisal kita membuat file dengan nama set_get_cookie.php isi codenya sebagai berikut :
File tersebut jika dijalankan akan menampilkan pesan error seperti berikut : Keterangan :
Menghapus data cookieUntuk menghapus data cookie anda dapat melakukannya dengan memberikan nilai kosong pada nama cookie yang anda ingin hapus. Contohnya seperti berikut :
Jika saat membuat cookie anda memberikan argumen lain selain nama dan nilai cookie, contohnya memberikan waktu expire cookie, atau path dari domain, maka untuk menghapus cookie anda diharuskan menyertakan argumen tersebut. Semisal saat kita set cookie codenya seperti berikut ini :
Maka untuk menghapus anda dapat menggunakan code seperti berikut ini :
Baik kurang lebih seperti itu teman – teman pembahasan mengenai cara menggunakan cookie di PHP, jika ada yang ingin didiskusikan silahkan di kolom komentar, sekian dulu sampai jumpa di tutorial selanjutnya. ANDA INGIN SERIUS BELAJAR PEMROGRAMAN PHP ?Seperti yang anda ketahui bahwa saat ini skill di bidang pemrograman sangatlah dibutuhkan, salah satunya adalah pemograman PHP. Paket Tutorial ini berisi video tutorial belajar pemrograman berbahasa indonesia, cocok sekali untuk anda yang sedang belajar pemrograman PHP, bahkan untuk orang awam sekalipun. Paket Tutorial ini juga dilengkapi dengan study kasus yang akan mempermudah pemahaman anda dalam belajar pemrograman, Mari berinvestasi untuk menambah skill dalam menguasai Pemrograman PHP
Bagaimana cara membuat cookie di PHP?Untuk membuat cookies pada PHP, kita gunakan fungsi setcookie() . Fungsi ini memiliki enam argumen, yaitu: Nama cookie, yang berisi nama cookie.
Apa itu Cookies dalam PHP?Cookie adalah file kecil yang mana server menempelkannya di komputer user (klien). Setiap saat komputer yang sama melakukan request halaman web, server juga akan mengirimkan cookie. Dengan PHP, Anda dapat menciptakan dan mengambil nilai cookie. Cookie diciptakan dengan fungsi setcookie().
Apa yang dimaksud dengan session dan cookies?Perbedaan antara session dan cookie yaitu, session menyimpan data pada sisi server sedangkan cookie menyimpan data pada sisi client dan karena itulah session lebih aman dalam menyimpanan data maupun file dibanding cookie karena penyimpanan dilakukan di sisi server.
|