Tutorial Cookie PHP : Cara Penggunaan Cookie dalam PHP Lengkap dengan Penjelasan

Posted on

Halo sobat belajar pintar php, ketika ini saya akan share kepada sahabat segala mengenai atau penjelasan mengenai cookies pada php. Postingan ini pun saya bikin bagi menjawab pertanyaan diantara sobat belajar pintar php yang menanyakan mengenai bagaimana cara memunculkan halaman login dalam waktu tertentu dengan catatan apabila halaman web tersebut tak kita apa-apakan. Oke pada hal ini, biasanya pada membangun halaman login kebanyakan menggunakan session seperti yang saya jelaskan di postingan saya sebelumnya. Tetapi ada pun yang mengaplikasikan cookies pada halaman loginnya seperti Google dan Youtube. Google dan Youtube menggunakan cookies karena apabila login dan kita menutup browsernya dan kemudian membuka browsernya lagi kita tak akan dihadapkan dengan halaman login lagi, berbeda dengan facebook, facebook menggunakan session karena ketika kita menutup jendela browser dan kita menjalankannya lagi, kita pasti akan dihadapkan dengan halaman login lagi. Oke,, bagi lebih jelasnya mari kita bahas satu persatu dibawah ini.

Seperti halnya session, cookies pun adalah sebuah konsep penyimpanan informasi user. Hanya saja, apabila session tempat penyimpanan berada di server, cookies berada di client. Oleh karena itu, konsep cookies sebaiknya jangan digunakan bagi menyimpan informasi login user seperti username, password dsb. Selain user dapat melihat informasi yang disimpan, user pun dapat men-disable cookies itu sendiri. Apabila cookies di-disable, karenanya program yang memanfaatkan cookies pastinya tak akan berjalan dengan bagus.

Cookies sendiri biasanya digunakan pada program shooping cart. Biasanya digunakan bagi menyimpan sementara, produk-produk yang dipilih oleh pengunjung di ketika berbelanja. Pada penanganan cookies pun terdapat beberapa proses yang perlu diperhatikan :

  • Proses perancangan cookies
  • Proses pemeriksaan cookies
  • Proses penghapusan cookies
  • Apa itu hakekatnya Cookies?

    cookies selalu digunakan bagi mengidentifikasi pemakai. cookies ialah file kecil dari server yang sisipkan di komputer pemakai atau user.  Setiap komputer meminta halaman web dengan browser, bagi mengirimkan cookies. Dengan PHP, sahabat dapat membangun  dan dan mengambil nilai cookies.

    Bagaimana cara membangun Cookies?

    Kegunaan setcookie() digunakan bagi menempat cookies di server.

    Catatan :
    manfaat setcookie() mesti berada sebelum tag <html>.

    Sintak PHP :

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


    Contoh pemakaian cookies di php
    Pada contoh berikut, kita akan membangun cookies bernama “user” dan memberikan nilai “Ivan Silalahi ” . Pada kasus ini kita akan mengatur cookies tersebut agar tak berlaku setelah 1 jam terhitung setelah cookies tersebut di set kedalam server. Berikut contohnya :

    <?php
    setcookie(“user”, “Ivan Silalahi “, time()+3600);
    ?>
    <html>
    <body>
    </body>
    </html>


    Keterangan Skript diatas ialah :

  • setcookie ( ) adalah command bagi memasukkan cookie kedalam server
  • user ialah variabel penampung nilai cookie yang didaftarkan kedalam server tadi, dan berfungsi pun selaku nama dari cookie
  • time ( ) + 3600 adalah lama aktif atau waktu expired dari cookie tersebut pada satuan second atau detik ( sript diatas diset bagi aktif dalam rentang waktu 3600 detik atau sama dengan 1jam
  • Bagaimanan mengambil atau memanggil nilai Cookies ?

    Variable PHP $_COOKIE digunakan bagi mengambil nilai cookie.
    di contoh Contoh berikut, kita mengambil nilai cookie bernama “user” dan menampilkantpada halaman web:

    <?php // mencetak cookie echo $_COOKIE[“user”];
    // bagi melihat seluruh cookie print_r($_COOKIE); ?>

    Di Contoh berikut kita menggunakan manfaat isset()  bagi memperoleh  hasil  apabila  cookie telah di set kedalam server:

    <html>
    <body>
    <?php
    if (isset($_COOKIE[“user”]))  
    echo “Selamat Datang ” . $_COOKIE[“user”] . “!<br />”;
    else  
    echo “Selamat Datang teman belajar pintar php!<br />”;
    ?>
    </body>
    </html>

    Bagaimana menghapus Cookie?

    Bila menghapus cookie sahabat, yakinkan bahwa tanggal berlakunya telah habis.

    Contoh penggunaanya pada php :

    <?php
    setcookie(“user”, “”, time()-3600);
    ?>

    Bagaimana apabila Browser sahabat tak mendukung Cookies?

    Apabila program sahabat berada dilingkungan browser yang tak mendukung cookies, sahabat perlu menggunakan methode yang lain bagi melewati informasi dari suatu halaman web ke program sahabat lainnya.

    form berikut melewatkan masukan user ke “welcome.php” bila  user meng-clicks di tombol “Submit”:

    <html>
    <body>
    <form action=”welcome.php” method=”post”>
    Name: <input type=”text” name=”name” />
    Age: <input type=”text” name=”age” />
    <input type=”submit” />
    </form>
    </body>
    </html>

    Mengambil nilai di  file “welcome.php”  seperti berikiut:

    <html>
    <body>
    Selamat Datang <?php echo $_POST[“name”]; ?>.<br />
    sahabat berumur  <?php echo $_POST[“age”]; ?> tahun.
    </body>
    </html>

    Demikian dulu penjelasan mengenai cookie, saya harap ini amat menolong sahabat para sobat setia belajar pintar php, dan bagi membangun form login dengan menggunakan sistem ini dapat sahabat lakukan dengan mengganti command session menjadi cookie. Jangan lupa ya share kepada teman-teman sahabat dan komentarnya. Terimakasih atas kunjungan sahabat.

    Leave a Reply

    Your email address will not be published. Required fields are marked *