Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
4Activity
×
0 of .
Results for:
No results containing your search query
P. 1
08. Session

08. Session

Ratings: (0)|Views: 1,315|Likes:
Published by Eko Budi Setiawan

More info:

Published by: Eko Budi Setiawan on Apr 28, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

07/27/2010

pdf

text

original

 
Session dan Aplikasinya (Website dengan fasilitas login) Oleh Andri Heryandi
SESSION DAN APLIKASINYA
Pada dasarnya session adalah sebuah jalan untuk menjaga kondisi variable antar halamanweb. Maksudnya variable yang disimpan dalam session akan dikenal di semua halamanweb dengan syarat setiap awal dari script php dimulai dengan fungsi
session_start()
.Setelah pemanggilan
session_start()
, PHP meregisterkan sebuah Session ID (SID) yangunik, kemudian PHP akan membuat suatu file yang berhubungan di server yang dapatmenyimpan sekumpulan variable. File ini memiliki nama sesusai dengan nama session ID.Sekali session di buat, anda dapat meregisterkan beberapa variable. Nilai dari variabletersebut disimpan dalam file yang ada di server. Penregisteran variable adalah denganmenggunakan perintah session_register.Fungsi-fungsi yang banyak dipakai dalam penanganan web page dengan session adalah :1.
 
session_start()
berfungsi untuk memulai/mengaktifkan session.2.
 
session_register()
berfungsi untuk mendaftarkan suatu variable ke dalam session.Parameter dari fungsi ini adalah nama variable yang akan disimpan di session.3.
 
session_unregister()
berfungsi untuk menghapus suatu variable yang disimpan disession.4.
 
session_is_registered()
berfungsi untuk memeriksa apakah suatu variableada/terdaftar dalam session.5.
 
session_unset()
berfungsi untuk menghapus semua variable yang terdaftar dalamsession.6.
 
session_destroy()
berfungsi untuk menutup/menghapus session beserta filesessionnya.Halaman - 1
 
Session dan Aplikasinya (Website dengan fasilitas login) Oleh Andri Heryandi
Contoh 1 :Nama File :
buatsession.php
 
<?session_start();session_register("banyakberkunjung");session_register("nama","kota");$banyakberkunjung=0;$nama="Andri Heryandi";$kota="Ciamis";echo "Session Telah dibuat";?>
Keterangan Program :
Baris Program Keterangan
session_start()
Buat session
session_register("banyakberkunjung")
Buat variable $banyakberkunjung
session_register("nama","kota")
Buat variable $nama dan $kota dalam 1perintah session_register()
$banyakberkunjung=0
$banyakberkunjung diisi 0
$nama="Andri Heryandi"
$nama diisi “Andri Heryandi”
$kota="Ciamis"
$kota diisi “Ciamis”
echo "Session Telah dibuat"
Keterangan “Session Telah Dibuat”Jalankan dalam browser dengan alamat
.Jika tidak ada error maka dalam browser akan ada tulisan “Session telah dibuat”. Untuk melihat file session, maka file session terletak di folder c:\apache\tmp jika andamenggunakan PHPTriad. Jika dibuka, maka akan berisi data seperti berikut :
 banyakberkunjung|i:0;nama|s:14:"Andri Heryandi";kota|s:6:"Ciamis";
Itu menunjukan ada variable
banyakberkunjung
bertipe int (
i
), dengan isi
0
, juga adavariable
nama
dengan tipe string (
s
) dengan panjang
14
karakter berisi “
AndriHeryandi
” dan ada pula variable
kota
bertipe string (
s
) dengan panjang
6
karakter berisi
Ciamis
”.Halaman - 2
 
Session dan Aplikasinya (Website dengan fasilitas login) Oleh Andri Heryandi
Contoh 2 :Nama File :
testsession.php
 
<?session_start();if(session_is_registered("nama")){$banyakberkunjung++;?><html><head><title>Testing Session</title></head><body>Selamat datang <b><? echo $nama;?></b>dari <b><? echo $kota;?></b><br><br> Anda telah membuka halaman ini sebanyak<b><i><? echo $banyakberkunjung;?></i></b> kali.<Br>Klik Refresh untuk test lagi.</body></html><?}elseecho "Anda harus memanggil buat session dulu.";?>
Keterangan Program :
Baris Program Keterangan
session_start()
Buat/mengaktifkan session
if(session_is_registered("nama"))
Jika variable $nama telah terdaftar (isregistered) di session , maka …
$banyakberkunjung++
Nilai variable $banyakberkunjung ditambah 1
<? echo $nama;?>
Menampilkan variable session $nama
<? echo $kota;?>
Menampilkan variable session $kota
<? echo $banyakberkunjung;?>
Menampilkan variable $banyakberkunjungPanggil halaman tadi dengan alamat :
. Jikatidak ada error maka browser akan menampilkan “Selamat Datang
Andri Heryandi
dari
Ciamis
. Anda telah membuka halaman ini sebanyak 
1
kali. Klik Refresh untuk test lagi.”.Jika anda memanggil web page ini berulang kali, maka variable $banyakberkunjung akanbertambah terus. Itu menunjukan variable $banyakberkunjung dapat dipanggil disembarang web page yang awal scriptnya dimulai dengan
session_start()
.Halaman - 3

Activity (4)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Mankde Jayarana liked this
danymarita4257 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->