Jumat, 01 November 2013

SESSION IN PHP WITH COOKIES


Oleh : Ikhwan Anshori

Assalamualaikum Warahmatullahi Wabarakatuh

" Mari berilmu untuk berbagi"





Pendahuluan
Cookie sering digunakan untuk mengidentifikasi pengguna, sebuah cookie adalah file kecil yang disertakan server di komputer pengguna. Setiap waktu komputer yang sama meminta halaman dengan browser, cookie dikirimkan pula bersamaan dengan permintaan itu. Dengan menggunakan PHP , kita dapat membuat dan menampilkan kembali nilai cookie.

Membuat Cookie
Fungsi setcookie() digunakan untuk mengatur cookie.
Catatan: fungsi setcookie() harus digunakan sebelum tag <html> :

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

CONTOH 1
Pada contoh dibawah ini, kita akan membuat sebuah cookie dengan nama “pengguna”  dan menetapkan nilainya “Alex Porter”. Kita juga mengatur cookie akan berakhir setelah satu jam :

<?php
setcookie("user", "Alex Porter", time()+3600);
?>

<html>
.....

Catatan : Nilai cookie akan secara otomatis dienkripsi URL ketika cookie dikirimkan, dan otomatis mengembalikan seperti semula ketika cookie diterima (untuk melindungi enkripsi URL, gunakan setrawcookie()).

CONTOH 2
Kita juga dapat mengatur batas akhir cookie dengan cara yang lain. Ini mungkin lebih praktis dari pada menggunakan detik .

<?php
$expire=time()+60*60*24*30;
setcookie("user", "Alex Porter", $expire);
?>

<html>
.....

Pada contoh di atas batas akhir cookie adalah diatur dalam satu bulan (60 detik * 60  menit * 24  jam * 30 hari).

Menampilkan Kembali Nilai Cookie
Variabel PHP $_COOKIE digunakan untuk menampilkan nilai cookie. Pada contoh dibawah ini, kita menampilkan cookie dengan nama “user” dan menampilkannya dihalaman :

<?php
// Print a cookie
echo $_COOKIE["user"];

// A way to view all cookies
print_r($_COOKIE);
?>

Pada contoh dibawah ini, kita menggunakan fungsi isset() untuk memastikan jika cookie telah diatur :

<html>
<body>

<?php
if (isset($_COOKIE["user"]))
  echo "Welcome " . $_COOKIE["user"] . "!<br>";
else
  echo "Welcome guest!<br>";
?>

</body>
</html>

Menghapus Cookie
Ketika kita menghapus cookie kita dapat memastikan bahwa batas akhir masa cookie telah berlalu.
Contoh penghapusan cookie :

<?php
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>
Like This Article ?

0 komentar

Posting Komentar

Cari sesuatu?

Teman

 
 
Copyright © 2013 goldenbooks - All Rights Reserved
Golden Books - Powered By Blogger