Mempelajari Tentang Penggunaan Session Dalam Php

download Mempelajari Tentang Penggunaan Session Dalam Php

of 15

Transcript of Mempelajari Tentang Penggunaan Session Dalam Php

TUGAS SISTEM INFORMASI BERBASIS WEB MEMPELAJARI TENTANG PENGGUNAAN SESSION DALAM PHP

DISUSUN OLEH : NAMA NIM : DEWI APRIANA : 09071003036

JURUSAN : SISTEM INFORMASI 6B

FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2009 2010

1DAFTAR ISIDaftar Isi................................................................................................................................1 I. Pendahuluan........................................................................................................................2 Defenisi Session.... 2 Perintah perintah Session....................................................................................................5 Aturan-aturan dalam Session.................................................................................................5 Membuat form login dedngan menggunakan teknik session.................................................6 Pengisian berita oleh operator menggunakan session............................................................8 Contoh membuat session.......................................................................................................11 Menghapus variable session..................................................................................................13 Penerapan session..................................................................................................................13 Daftar Pustaka........................................................................................................................14

ISI MEMPELAJARI TENTANG PENGGUNAAN SESSION DALAM PHP I. PENDAHULUANKetika kita bekerja dengan sebuah aplikasi, kemudian kita membuka dan kemudian menutup aplikasi tersebut hal ini seperti sebuah session. Dengan demikian komputer dapat mengetahui siapa kita. Hal ini diketahui ketika kita memulai dan menutup aplikasi berbasis web. tetapi ada satu problem yaitu pada webservernya tidak mengetahui siapa kita dan dari mana kita berasal, ini dikarena pada alamat HTTP tidak dapat menyimpan posisi yang ada sebelumnya. Pada PHP hal tersebut dapat diselesaikan dimana seluruh informasi yang dilakukan pada server memungkinkan hal itu dapat tersimpan contoh username, daftar penjualan dan lain sebagainya. kita dapat menggunakan fungsi session yang terdapat pada PHP. bagaimanapun, informasi yang terdapat pada session hanya bersifat sementara dan akan dihapus ketika user meninggalkan website tersebut. Banyak digunakan oleh programmer berlatar belakang C/C++ karena kemiripan syntaxnya. Open source, karenanya gratis dan bebas. Database pasangannya biasanya MySQL, dijalankan bersama webserver Apache di atas operating system Linux. Semuanya gratis dan bebas.

1.

Defenisi Sessionsession adalah variable yang dapat mempertahankan isinya dalam periode waktu tertentu

(bisa diset) dan disimpan diserver. Meskipun berpindah-pindah halaman (dalam 1 website tersebut) variable masih bertahan. Jadi session hanyalah sebuah variable dengan karakteristik tertentu. Session bersifat uniq dari setiap pengunjung. jadi seandainya pengunjung bernama "dewi" maka session yang di miliki dewi adalah 1 dan selanjutnya begitu. uniq id akan di kirim dan disimpan pada cookies atau pada URL.

Untuk menjelaskan tentang SESSION dan kegunaannya, saya akan mulai dengan memberikan contoh visualisasi terlebih dahulu. Misalkan kita memiliki sebuah form sebagai berikut Bilangan ke-1
Bilangan ke-1
Form di atas digunakan untuk memasukkan dua buah bilangan. Selanjutnya kita buat script untuk membaca kedua bilangan yang diinputkan tersebut submit.php Cara di atas akan dapat memunculkan kedua bilangan pada lanjut.php. Tetapi cara ini terdapat kelemahan yaitu ditampilkannya nilai input sebagai parameter dalam URL link. Apabila kita menggunakan SESSION, kita tidak perlu menuliskan nilai input dalam URL link. Nilai input ini nantinya akan disimpan dalam suatu variabel SESSION. Selama browser kita masih aktif

(belum keluar dari browser) atau sengaja dinonaktifkan (dihapus) SESSION nya, maka variabel SESSION ini masih terus aktif. Nilai yang disimpan dalam variabel SESSION ini bisa dibaca atau dikenali di beberapahalaman script. Beda dengan variabel biasa. Kalau variabel biasa itu hanya dikenali pada halaman script tersebut saja. Untuk penyimpanannya, kita harus mengaktifkan SESSION terlebih dahulu menggunakan perintah session_start(); Setelah SESSION aktif, kemudian membuat variabel SESSION untuk menyimpan nilai. Berikut ini perintah untuk menyimpan sebuah nilai ke dalam variabel SESSION $_SESSION['nama'] = value; Nilai yang bisa disimpan dalam SESSION ini bisa berupa bilangan, array, karakter maupun string.2.

Perintah perintah Session

Session_start() berfungsi untuk memulai atau mengaktifkan session. Session_Register() berfungsi untuk mrndaftarkan suatu variable ke dalam session. Parameter dari fungsi ini adalah nama variable yang akan disimpan di session.

Session_Unregister() berfungsi untuk menghapus variable yang disimpan di session.

Session_is_ registered() berfungsi untuk memeriksa apakah suatu variable ada/terdaftar dalam session.

Session_unset() berfungsi menghapus semua variable yang terdaftar dalam session. Session_destroy() berfungsi untuk menutup/menghapus session beserta file sessionnya.

3.

Aturan aturan dalam sessionSession_start() hanya dapat dilakukan di awal file. Contoh yang benar:

Contoh yang salah : dikatakan salah karena terdapat syntak sebelum Session_start();, atau

4.

Membuat form login dengan menggunakan teknik session.Skip pertama yang akan dibuat adalah form login untuk reporter,dimana apabila seorang

reporter ingin pengisian berita ,maka dia harus melakukan login terlebih dahulu.untuk lebih amanya proses login ini ,maka kita akan menambahkan teknik session ,yaitu teknik penyimpanan variable di server ,dalam pengembanganya nanti bisa ditambahkan teknik enskripsi agar lebih aman. Untuk membuat session,culup mudah ,anda hanya tinggal mendaftarkan suatu variable saja yang akan menjadi session ke server,ada tiga fungsi penting dalam membuat session,yatu: Session_start( ); //untuk memulai star Session_register( ); //untuk daftarkan session ke server Session_Destroy( ); //untuk akhir session Skip form_login.php

login reporter username:
password:

Outputnya :

Skip cek_login.php