Cara membuat Session dan Cookie di PHP

session cookie tutorialBerikut ini adalah cara menciptakan, menggunakan, dan menghapus session menggunakan PHP versi 4.1.0 ke atas.

Session adalah salah satu fasilitas yang ada pada PHP yang digunakan untuk menyimpan data sementara ke dalam variabel (variabel session) sehinga data tadi dapat di akses oleh client selama variabel session tadi tidak di kosongkan atau dihilangkan.

Cookie adalah sebuah nilai yang dikirimkan dan ditanamkan server pada komputer client. Biasanya informasi-informasi yang disimpan dalam cookie ini adalah informasi yang berkaitan dengan user.

A. Menciptakan session

File session1.php

<php

session_name(“verify”);  //menciptakan session bernama verify

session_start();  //memulai session

$username=”nama pengguna”;

$password=”kata sandi”;

$_SESSION[‘ses_username’]=$username;    //mengisi session

$_SESSION[‘ses_password’]=$password;

Echo(“<a href=session2.php’>File Kedua</a>”);

?>

B. Penggunaan Session

File session2.php

<?php

session_name{“verify”);

session_start();

echo (“nama user: $_SESSION[ses_username]<br/>”);     //menampilkan isi session

echo (“password: $_SESSION[ses_password]<br/>”);

echo (“<a href=’session3.php’>File Ketiga</a>”);

?>

C. Penghapusan session

File session3.php

<?php

session_name(“verify”);   //pilih session

session_start():     //memulai session

unset($_SESSION[“verify”]);    //kosongkan session

session_destroy();       //hapus session

?>

 

Berikut ini adalah cara menciptakan, menggunakan, dan menghapus cookie menggunakan versi 4.1.0 ke atas :

A. Menciptakan cookie

File cookie1.php

<?php

$isi_username=”nama pengunjung”;

$isi_password=”kode sandi”:

setcookie(“username”,$isi_username):

setcookie(“password”,$isi_password);

echo (“<a href =’cookie2.php’>File Kedua</a>”);

?>

B. Penggunaan cookie

File cookie2.php

<?php

Echo(“Nama Pengunjung: $_COOKIE[username]<br/>”);

Echo(“Password: $_COOKIE[password]<br/>”);

Echo (“<a href=’cookie3.php’>File Ketiga</a>”);

?>

 

C. Penghapusan Cookie

File cookie3.php

<?php

Setcookie(“username”,””);

Setcookie(“password”,””);

?>

Penjelasan

Bagian A membahas penciptaan session dan cookie. Kamu akan menggunakannya untuk menyimpan username dan password. Halaman-halaman berikutnya yang terproteksi harus melakukan validasi terlebih dahulu berdasarkan data ayng tersimpan pada session dan cookie. Perhatikan baris-baris program pada bagian A.

Bagian B membahas penggunaa session dan cookie. Setiap file terproteksi harus melakukan validasi atau percocokan username dan passwoord antara data tersimpan dalam schemata dengan username dan password pengunjung saat login. Jika cocok, maka pengunjung berhak mengakses file yang diproteksi, tetapi jika tidak cocok maka pengujung akan dialihkan untuk login terlebih dahulu. Baris program yang tertulis padabagisn B diatas tidaklah selengkap itu. Baris program diatas hanya menunjukkan bahwa username dan password dari program A sudah tersimpan dan baris program bagian B akan menampilkan isi username dan password tersebut.

Poin C membahas cara menghapus session dan cookie setelah tidak digunakan. Poin C dilakukan apabila pengunjung melakukan signout atau logout.

Secara default, session dan cookie akan terhapus setelah pengujung menutup browser, tetapi ada pula bebrepa situasidimana programer ingin mempertahakam isis sesion dan cookie selama beberapa saat. Berikut merupana contohnya :

setcookie (“NamaCookie”,””, time()+3600;

Demikian tutorial membuat session dan cookie. Mohon maaf jika terdapat kesalahan dan kekurangan.

Terimakasih.

baca juga :

Perbedaan Session dan Cookie

 

Tinggalkan Komentar

Your email address will not be published.