Halo sahabat belajar pintar php, saat ini saya akan share kepada anda semua tentang atau penjelasan mengenai cookies pada php. Postingan ini juga saya buat untuk menjawab pertanyaan salah satu sahabat belajar pintar php yang menanyakan mengenai bagaimana cara memunculkan halaman login dalam waktu tertentu dengan catatan jika halaman web tersebut tidak kita apa-apakan. Oke dalam hal ini, biasanya dalam membuat halaman login kebanyakan menggunakan session seperti yang saya jelaskan pada postingan saya sebelumnya. Tetapi ada juga yang menerapkan cookies dalam halaman loginnya seperti Google dan Youtube. Google dan Youtube menggunakan cookies karena jika login dan kita menutup browsernya dan kemudian membuka browsernya lagi kita tidak 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,, untuk lebih jelasnya mari kita bahas satu persatu dibawah ini.
Seperti halnyasession, cookies juga merupakan sebuah konsep penyimpanan informasi user. Hanya saja, jika session tempat penyimpanan berada di server, cookies berada di client. Oleh karena itu, konsep cookies sebaiknya jangan digunakan untuk menyimpan informasi login user seperti username, password dsb. Selain user bisa melihat informasi yang disimpan, user juga bisa men-disable cookies itu sendiri. Jika cookies di-disable, maka program yang memanfaatkan cookies tentunya tidak akan berjalan dengan baik.
Cookies sendiri biasanya dipakai dalam aplikasi shooping cart. Biasa digunakan untuk menyimpan sementara, produk-produk yang dipilih oleh pengunjung pada saat berbelanja. Dalam penanganan cookies juga terdapat beberapa proses yang perlu diperhatikan :
Proses pembuatan cookies
Proses pemeriksaan cookies
Proses penghapusan cookies
cookies selalu digunakan untuk mengidentifikasi pemakai. cookies adalah file kecil dari server yang sisipkan pada komputer pemakai atau user. Setiap komputer meminta halaman web dengan browser, untuk mengirimkan cookies. Dengan PHP, anda dapat membuat dan dan mengambil nilai cookies.
Fungsi setcookie() digunakan untuk menempat cookies pada server.
Catatan : fungsi setcookie() harus berada sebelum tag <html>.
Sintak PHP :
Contoh penggunaan cookies pada php
Dalam contoh berikut, kita akan membuat cookies bernama “user” dan memberikan nilai “Ivan Silalahi ” . Dalam kasus ini kita akan mengatur cookies tersebut agar tidak berlaku setelah 1 jam terhitung setelah cookies tersebut di set kedalam server. Berikut contohnya :
Keterangan Skript diatas adalah :
setcookie ( ) merupakan perintah untuk memasukkan cookie kedalam server
user adalah variabel penampung nilai cookie yang didaftarkan kedalam server tadi, dan berfungsi juga sebagai nama dari cookie
time ( ) + 3600 merupakan lama aktif atau waktu expired dari cookie tersebut dalam satuan second atau detik ( sript diatas diset untuk aktif selama 3600 detik atau sama dengan 1jam
pada contoh Contoh berikut, kita mengambil nilai cookie bernama “user” dan menampilkantpada halaman web:
Pada Contoh berikut kita menggunakan fungsi isset() untuk mendapatkan hasil jika cookie telah di set kedalam server:
Seperti halnya
Cookies sendiri biasanya dipakai dalam aplikasi shooping cart. Biasa digunakan untuk menyimpan sementara, produk-produk yang dipilih oleh pengunjung pada saat berbelanja. Dalam penanganan cookies juga terdapat beberapa proses yang perlu diperhatikan :
Apa itu sebenarnya Cookies?
cookies selalu digunakan untuk mengidentifikasi pemakai. cookies adalah file kecil dari server yang sisipkan pada komputer pemakai atau user. Setiap komputer meminta halaman web dengan browser, untuk mengirimkan cookies. Dengan PHP, anda dapat membuat dan dan mengambil nilai cookies.
Bagaimana cara membuat Cookies?
Fungsi setcookie() digunakan untuk menempat cookies pada server.
Catatan : fungsi setcookie() harus berada sebelum tag <html>.
Sintak PHP :
setcookie(name, value, expire, path, domain);
Contoh penggunaan cookies pada php
Dalam contoh berikut, kita akan membuat cookies bernama “user” dan memberikan nilai “Ivan Silalahi ” . Dalam kasus ini kita akan mengatur cookies tersebut agar tidak 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>
setcookie("user", "Ivan Silalahi ", time()+3600);
?>
<html>
<body>
</body>
</html>
Keterangan Skript diatas adalah :
Bagaimanan mengambil atau memanggil nilai Cookies ?
Variable PHP $_COOKIE digunakan untuk mengambil nilai cookie.pada contoh Contoh berikut, kita mengambil nilai cookie bernama “user” dan menampilkantpada halaman web:
<?php // mencetak cookie echo $_COOKIE["user"];
// untuk melihat seluruh cookie print_r($_COOKIE); ?>
// untuk melihat seluruh cookie print_r($_COOKIE); ?>
Pada Contoh berikut kita menggunakan fungsi isset() untuk mendapatkan hasil jika 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>
<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 anda, yakinkan bahwa tanggal berlakunya telah habis.
Contoh penggunaanya dalam php :
form berikut melewatkan masukan user ke “welcome.php” bila user meng-clicks pada tombol “Submit”:
Mengambil nilai pada file “welcome.php” seperti berikiut:
Demikian dulu penjelasan mengenai cookie, saya harap ini sangat membantu anda para sahabat setia belajar pintar php, dan untukmembuat form login dengan menggunakan metode ini dapat anda lakukan dengan mengganti perintah session menjadi cookie. Jangan lupa ya share kepada teman-teman anda dan komentarnya. Terimakasih atas kunjungan anda.
<?php
setcookie("user", "", time()-3600);
?>
setcookie("user", "", time()-3600);
?>
Bagaimana jika Browser anda tidak mendukung Cookies?
Jika aplikasi anda berada dilingkungan browser yang tidak mendukung cookies, anda perlu menggunakan methode yang lain untuk melewati informasi dari suatu halaman web ke aplikasi anda lainnya.form berikut melewatkan masukan user ke “welcome.php” bila user meng-clicks pada 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>
<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 pada file “welcome.php” seperti berikiut:
<html>
<body>
Selamat Datang <?php echo $_POST["name"]; ?>.<br />
anda berumur <?php echo $_POST["age"]; ?> tahun.
</body>
</html>
<body>
Selamat Datang <?php echo $_POST["name"]; ?>.<br />
anda berumur <?php echo $_POST["age"]; ?> tahun.
</body>
</html>
Demikian dulu penjelasan mengenai cookie, saya harap ini sangat membantu anda para sahabat setia belajar pintar php, dan untuk
di ambil dari w3school kayaknya itu,,
BalasHapusselain cookie digunakan untk shoping cart aapalagi ya hal-hal yg perku memakai cookie.
BalasHapus@kak dolop:
BalasHapusseperti form login, dll.
aha do judul ni lagu naon lae
BalasHapus