Kamis, 14 Mei 2009

Laporan Prak.PW Modul 6

Pada pertemuan kali ini membahas tentang SESSION(penanda).
Session merupakan sesi pada saat user mengunjungi situs anda. Session sendiri berupa sekumpulan variabel dengan isi tertentu, yang akan terus ada selama browser dibuka. Isi dari variabel tersebut dapat dimanfaatkan untuk berbagai kepentingan, misalnya sebagai penanda bahwa user telah melakukan login sehingga berhak untuk membuka halaman-halaman yang melakukan yang dikhususkan untuk member yang telah login.
Ketika memulai session, yang dilakukan PHP adalah ;
• Menghasilkan sederet angka yang disebut session ID number. Angka yang dihasilkan sangat panjang dan kemungkinan sangat kecil untuk user dapat menebaknya. Session ID number ini disimpan dalam sebuah variabel yang bernama PHPSESSID.
• Menyimpan variabel yang anda inginkan selama sesi berlangsung ke dalam sebuah file di server. Direktori penyimpanan dari file ini sesuai dengan yang tertulis pada session.path_session, yang ada pada php.ini.
• PHP mengirimkan Session ID Number ke semua halaman. Jika cookies yang ada diuser ON,PHP akan mengirimkan Session ID number ini lewat cookies tersebut. Jika cookies OFF, maka pengiriman dilakukan lewat hidden variabel dengan menggunakan method POST.
• Mendapatkan variabel-variabeln yang ada dan meletakkannya ke dalam variabel $_SESSION.
Contoh dalam session adalah, ketika kita membuat suatu halaman yang mengharuskan user melakukan login terlebih dahulu agar bisa melakukan /melihat isi dari halaman web lainnya yang telah kita buat. Apabila user tidak melakukan login, maka user hanya dapat melihat halaman web yang dibuat khusus untuk user yang belum login.

Tidak ada komentar: