Jasa Bantu Koding Skripsi Murah Harga Pelajar. WA aja dulu : 0838-4309-6913
COD / tanya tanya langsung area Tangerang. CodeIgniter/ Android / Django.

Cara Membuat Cookies Di Php

Ryo Suwito - Contributor

: | : 23 April 2018 | Programming

Cara Membuat Cookies Di Php

Cara Membuat Cookies Di Php

: | : 23 April 2018 | Programming
Tags | php

Cara Kerja Cookie di PHP

Salah satu penggunaan cookie adalah untuk mengenali pengguna website yang datang kembali ke website tersebut, Alur kerja dari penyimpanan dan pemakaian cookie adalah sebagai berikut :

  • Skrip PHP yang ada di sebuah server akan memasukan data berbentuk cookie ke browser pengguna. Data yang disimpan misalnya nama, usia, atau user_id, dan sebagainya.

  • Browser yang digunakan oleh pengunjung akan menyimpan data ini ke komputer pengunjung website kita untuk digunakan nanti.

  • Setiap kali pengguna mengunjungi website kita untuk kedua atau kesekian kalinya, browser yang mereka gunakan akan mengirimkan cookie yang berisi data yang sudah kita masukan sebelumnya. Data ini biasanya digunakan untuk mengidentifikasi pengguna yang mengakses website kita.

Cara Membuat Cookie di PHP

Untuk membuat sebuah cookie di PHP tersedia sebuah fungsi yang bernama setcookie(). Fungsi ini memerlukan 6 argumen dan harus dipanggil sebelum tag <html>. Untuk setiap cooke yang berbeda, fungsi ini harus dipanggil secara terpisah.

Berikut ini adalah cara membuat cookies di PHP menggunakan fungsi setcookie :

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

Penjelasan dari argumen yang kita butuhkan untuk fungsi setcookie adalah sebagai berikut :

  • Name − Ini adalah variabel yang berisikan nama dari cookie dan akan tersimpan dalam sebuah variabel yang bernama HTTP_COOKIE_VARS. Variabel ini lah yang akan kita gunakan untuk mengakses cookie nantinya.

  • Value − Ini adalah nilai dari variabel yang ingin kita simpan ke dalam sebuah cookie.

  • Expiry − Argumen ini adalah nilai yang menentukan masa aktif dari sebuah cookie. Misalnya nilai dari Expiry ini adalah 2 bulan yang akan datang. Setelah masa aktif cookie ini habis, data yang ada di dalamnya tidak akan bisa diakses. Jika parameter Expiry ini tidak ada, maka sebuah cookie akan kadaluarsa sesaat setelah pengguna menutup web browsernya.

  • Path − Parameter path menentukan bagian dari direktory mana saja cookie yang kita simpan ini bisa digunakan. Misalnya kita memberikan nilai ( / ) untuk path sebuah cookie, maka cookie tersebut akan dapat diakses dari berbagai halaman website kita.

  • Domain − Berisikan nama domain website kita. Semua cookie hanya akan valid dan dapat diakses oleh website yang memiliki domain yang sama dengan website yang membuat cookie tersebut.

  • Security − Jika parameter ini bernilai 1 maka cookie yang kita buat akan dikirim oleh komputer pengguna ke server menggunakan jalur aman HTTPS. Sementara jika nilainya 0 maka cookie ini akan dikirim menggunakan koneksi HTPP biasa.

Contoh potongan kode berikut ini akan membuat dua buah cookie yaitu nama dan usia. Cookie tersebut akan kadaluarsa 1 jam setelah dibuat.

<?php
   setcookie("nama", "Japra Ginanjar", time()+3600, "/","", 0);
   setcookie("usia", "36", time()+3600, "/", "",  0);
?>
<html>
   
   <head>
      <title>Membuat Cookie di PHP</title>
   </head>
   
   <body>
      <?php echo "Set Cookies"?>
   </body>
   
</html>

Cara Mengakses Data di Cookie PHP

Potongan kode yang sebelumnya kita buat telah berhasil menyimpan sebuah cookie ke browser pengguna. Untuk mengakses data yang ada di dalam cookie tersebut kita bisa menggunakan variabel $_COOKIE atau$HTTP_COOKIE_VARS.

Contoh potongan kode berikut ini akan kita gunakan untuk mengakses data yang ada pada cookie yang sudah kita buat sebelumnya.

<html>
   
   <head>
      <title>Mengakses Cookie dengan PHP</title>
   </head>
   
   <body>
      
      <?php
         echo $_COOKIE["nama"]. "<br />";
         
         /* bisa juga kita gunakan */
         echo $HTTP_COOKIE_VARS["nama"]. "<br />";
         
         echo $_COOKIE["usia"] . "<br />";
         
         /* bisa juga kita gunakan */
         echo $HTTP_COOKIE_VARS["usia"] . "<br />";
      ?>
      
   </body>
</html>

Mengecek Nilai Cookie di PHP

Untuk mengecek apakah sebuah variabel dalam cookie memiliki nilai, kita bisa menggunakan fungsi isset(). Misalkan kita ingin mengecek apakah user memiliki nama dalam variabel "nama" pada cookie yang dimilikinya.

<html>
   
   <head>
      <title>Cek Cookie dengan PHP</title>
   </head>
   
   <body>
      
      <?php
         if( isset($_COOKIE["nama"]))
            echo "Selamat Datang " . $_COOKIE["nama"] . "<br />";
         
         else
            echo "Selamat Datang Member Baru" . "<br />";
      ?>
      
   </body>
</html>

Cara Menghapus Cookie di PHP

Cara paling aman untuk menghapus sebuah cookie adalah dengan cara memasukan paramater Expiry sebuah cookie dengan nilai yang sudah kadaluarsa. Misalnya kita masukan nilai Expiry 1 hari sebelumnya atau 1 jam sebelumnya.

Contoh :

<?php
   setcookie( "nama", "", time()- 60, "/","", 0);
   setcookie( "usia", "", time()- 60, "/","", 0);
?>
<html>
   
   <head>
      <title>Menghapus Cookie di PHP</title>
   </head>
   
   <body>
      <?php echo "Cookie sudah dihapus" ?>
   </body>
   
</html>

Share to your friends !


Powered by: