Penggunaan Cookies PHP Pada Halaman Web

cookies php

Penggunaan cookies pada sebuah halaman web adalah untuk menyimpan data di komputer client dengan tujuan dapat digunakan kembali sebagai data tracking atau pelacakan. Prinsip kerja cookies di sebuah halaman web adalah menyimpan data yang dikirimkan oleh server seperti data nama dan alamat di browser pengguna, ketika pengguna melakukan browsing kembali dan mengakses data  server maka otomotis informasi pengguna yang tersimpan di cookies dapat digunakan oleh server sebagai informasi untuk mengindentifikasi pengguna.

Membuat cookies digunakan perintah setcookie di sisipkan di atas file html seperti yang terlihat pada contoh berikut:

setcookies.php

 <?php
 setcookie("nama","Ade",time()+3600);
 setcookie("jenis_kelamin","Laki-laki",time()+3600);
 ?>

 <!DOCTYPE html>
 <html>
    <head>
 <title>Contoh cookies</title>
    </head>
    <body>
    Jika Halaman ini di akses maka cookies otomatis dijalankan
    </body>
 </html>

Contoh cookies php di atas kita set 2 atribut yang akan ditampilkan ketika cookies di jalankan, untuk menjalankan cookies dilakukan dengan membuka file setcookies.php.

Saat file setcookies.php dijalankan server akan mengirim data ‘nama’ dan ‘jenis_kelamin ke browser client untuk selanjutnya tersimpan otomotis data tersebut di browser client. Data yang tersimpan ini dapat dilihat dengan perintah $_COOKIE[” “].

Perintah untuk menampilkan cookies

Untuk menampilkan cookies yang telah kita set pada setcookies.php tadi silahkan gunakan script di bawah ini.

showcookies.php

<!DOCTYPE html>
<html>
  <head>
    <title>Menampilkan cookies</title>
  </head>
<body>
 <?php
   echo $_COOKIE["nama"]."<br/>";
   echo $_COOKIE["jenis_kelamin"];
 ?>
</body>
</html>

Setelah dijalankan script di atas maka kita akan melihat data nama “Ade” jenis kelamin “Laki-laki.

Dari percobaan menjalankan script setcookies.php dan showcookies.php di atas dapat kita simpulkan sebagai berikut :

1. showcookies.php akan menampilkan data “Ade” dan Laki-laki jika sebelumnya sudah dijalankan setcookies.php
2. setcookies.php menyimpan data client di browser, jika sudah berhasil dijalankan  seperti langkah 1 silahkan di hapus history browser untuk membuktikan bahwa cookies yang kita buat bekerja dan menyimpan data.
3. Setelah history di hapus silahkan jalankan kembali showcookies.php maka akan muncul error sebagai berikut

Notice: Undefined index: nama in C:xampphtdocsdasarphpshowcookies.php on line 8

Notice: Undefined index: jenis_kelamin in C:xampphtdocsdasarphpshowcookies.php on line 9

Error tersebut muncul karena data client / pengguna yang tersimpan pada browser telah dihapus saat menghapus history. Menghapus history browser berarti menghapus data yang telah kita simpan menggunakan perintah setcookies pada file setcookies.php

4. Untuk mengatasi error di atas silahkan buka atau jalankan kembali file setcookies.php dan kemudian baru jalankan file showcookies.php

Leave a Comment