Anda di halaman 1dari 13

TUGAS III SISTEM INFORMASI BERBASIS WEB PENGGUNAAN SESSION PADA PHP

Disusun Oleh : NAMA: ELISA SETIA NINGSIH NIM: 09061003003 JURUSAN: SISTEM INFORMASI 2006

FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2009-2010

1 |Elisa Setia Ningsih PENGGUNAAN SESSION PADA PHP

DAFTAR ISI

Cover..........................................................................................................................................1 Daftar Isi.....................................................................................................................................2 I.PENDAHULUAN...................................................................................................................3 II.PEMBUATAN SESSION......................................................................................................7 Daftar Pustaka..........................................................................................................................12

2 |Elisa Setia Ningsih PENGGUNAAN SESSION PADA PHP

I.PENDAHULUAN
Session dalam kaitannya dengan waktu merupakan waktu seorang user mengunjungi suatu situ. Session akan diawali ketika user mulai masuk suatu situs dan akan berakhir ketika user menutup situs yang sikunjungi tersebut. Namun, perlu diingat bahwa tidak semua aplikasi PHP membutuhkan session. Session ini diperlukan Karena suatu aplikasi web yang bersifat database hampir tidak mungkin hanya terdiri atas satu halaman web saja sehingga pengunjung situs tersebut juga dipastikan akan bolak-balik dari satu halaman ke halaman lainnya. Misalnya pada situs took buku online, untuk membeli beberapa buku, pengunjung akan bolak-balik dari satu halaman kategori ke halaman kategori lainnya. Rangkaian kunjungan inilah yang dapat dipakai untuk menggambarkana sebuah session sehingga session diperlukan. Saat user mengunjungi situs yang menerapkan session, user akan diberi sebuah session_id sebagai identitas sebuah session.Session dalam PHP dapat dimulai dengan 2 cara, yaitu secara otomatis dan menggunakan fungsi session pada script PHP. Untuk memulai session secara otomatis, file php.ini perlu diedit dengan melakukan perubahan pada baris session.auto_start=0 menjadi session.auto_start=1, kemudian simpan perubahan tersebut dan restart kembali web server anda. Untuk memulai session menggunakn fungsi pada PHP, gunakan fungsi session_start()

Fungsi Session pada PHP


Adapun beberapa fungsi fungsi pada PHP session diantaranya :

session_cache_expire Mengembalikan nilai cache expire

session_cache_limiter Mengambil dan atau menyeting pembatas cache limiter

session_commit Nama lain ( alias) dari session_write_close

3 |Elisa Setia Ningsih PENGGUNAAN SESSION PADA PHP

session_decode Mendekodekan ( memecahkan kode) data session dari sebuah string

session_destroy Menghancurkan semua data yang terdaftar dari sebuah session

session_encode Mengkodekan data session sebagai sebuah string

session_get_cookie_params Mengambil parameter cookie dari sebuah session

session_id Mengambil dan atau mengatur id session saat ini

session_is_registered Mengetahui apakah sebuah variabel telah terdaftar atau belum dalam sebuah session.

session_name Mengambil dan atau menyeting nama session saat ini

session_module_name Mengambil dan atau mengatur modul session saat ini

session_regenerate_id Mengupdate id session saat ini dengan session id yang baru diciptakan.

session_register Mendaftarkan satu atau lebih variabel global pada session saat ini

4 |Elisa Setia Ningsih PENGGUNAAN SESSION PADA PHP

session_save_path Mengambil dan atau mengatur save path dari session saat ini

session_set_cookie_params Mengatur parameter cookie dari session

session_set_save_handler Mengatur user-level dari fungsi penyimpanan session

session_start Menginisialisasi data session

session_unregister Merubah status sebuah variabel global dari session saat ini menjadi tidak terdaftar

session_unset Membebaskan semua variabel session

session_write_close Merekam data session dan mengakhiri session

5 |Elisa Setia Ningsih PENGGUNAAN SESSION PADA PHP

Konsep global penggunaan session


PHP session digunakan untuk menyimpan informasi pada sesi tertentu. Langkah langkah yang perlu dilakukan untuk berinteraksi dengan PHP session antara lain : 1. Memulai Session dengan perintah session_start() 2. Mendaftarkan variabel sessiom dengan $_SESSION [nama_session] 3. Menggunakan veriabel session tersebut 4. Menghapus dan menghancurkan variabel session dengan unset() dan session_destroy()

6 |Elisa Setia Ningsih PENGGUNAAN SESSION PADA PHP

II.Pembuatan Session
1. Pembuatan Database yang dinamai semester

2. Pembuatan Tabel login_admin

3. Pembuatan username dan password yang dilengkapi dengan md5

Gambar di atas menerangkan bahwa kita telah membuta suatu database baru yang bernama semester, dan juga telah mengisinya dengan table yang bernama login_admin. Pada table ini kita telah menginputkan username silent dengan password yang dilengkapi dengan fasilitas md5 Setelah membuat database sekarang kita dapat membuat koneksinya dengan menggunakan ADOdb. Untuk membuat koneksi menggunakan ADOdb kita harus meletakkan file ADOdb ke dalam file php kita, sehingga kita dapat memanggil file tersebut untuk digunakan dalam mengkoneksikan PHP dengan MySQL. Kemudian kita dapat membuat program seperti dibawah ini Connection.php

7 |Elisa Setia Ningsih PENGGUNAAN SESSION PADA PHP

Penjelasan gambar di atas : 1. Require_once merupakan perintah untuk memanggil file ADOdb yang telah kita telah letakkan di file PHP kita 2. $db = &ADONewConnection('mysql') merupakan perintah untuk melakukan koneksi dengan MySQL 3. $db->Connect('localhost', 'root', '', 'semester') merupakan perintah untuk melakukan koneksi di localhost , dengan username root dan password kosong, serta di database semester

8 |Elisa Setia Ningsih PENGGUNAAN SESSION PADA PHP

Setelah

itu

kita

dapat

membuat

suatu

form

yaitu

form

login

Penjelasan : Gambar tersebut menampilkan suatu form yang menghasilkan suatu form login. Hasil dari form tersebut adalah gambar di bawah ini :

9 |Elisa Setia Ningsih PENGGUNAAN SESSION PADA PHP

Pembuatan Program Session Setelah membuat form login, kita dapat membuat file proses_login.php

Penjelasan : 1. Session_Start() merupakan perintah yang menandakan bahwa session tesbut telah mulai 2. Terjadi pengecekkan password di if ($check_password == md5($password)) ini menandakan bahwa password tersebut telah di lengkapi fasilitas MD5 3. $_SESSION['access'] = true menandakan bawhwa username tesebut memiliki hak akses dalam web ini dan akan di arahkan ke admin.php

10 | E l i s a S e t i a N i n g s i h PENGGUNAAN SESSION PADA PHP

4. setcookie("user", "$username") merupakan perintah untuk mengeset cookie dengan username yang diinputkan 5. $_SESSION['access'] = false menandakan bahwa username tersebut tidak memiliki hak akses dalam web ini dan akan di arahkan ke eror_login.php Berarti disini session telah dimulai, jadi selanjutnya ketika kita akan membuat file-file yang kita butuhkan dalam web ini maka kita harus menambah kan suatu sintak yang selalu melakukan pengecekkan pada session yang telah di buat, contoh sintaknya seperti pada gambar di bawah ini

Penjelasaan : 1. if ($_SESSION['access']==false) merupakan sintak yang melakukan pengecekkan apakah username itu memang benar-benar memiliki hak akses atau tidak, jika tidak maka username atau orang yang akan mengakses file galeri.php akan diarahkan ke eror_login.php jika benar maka orang atau username itu bisa menakses file galeri.php Setiap file diharapkan memiliki sintak ini sehingga orang-orang yang ingin mengakses file yang mereka inginkan tanpa ada username dan password yang benar akan dapat dicegah. Setelah memulai maka session ini akan kita tutup atau hancurkan dengan sintak berikut

11 | E l i s a S e t i a N i n g s i h PENGGUNAAN SESSION PADA PHP

Penjelasaan : 1. session_start() Merupakan sintak untu memulai session 2. session_destroy(); merupakan sintak yang di gunakan untuk menghancurkan/menutup session yang telah dimulai 3. header("location: login.php") merupakan sintak yang digunakan untuk mengarahkan user e login.php yang dapat digunakan oleh user untuk masuk kembali ke dalam web ini dengan menggunakan session yang baru.

Daftar Pustaka :

12 | E l i s a S e t i a N i n g s i h PENGGUNAAN SESSION PADA PHP

Dwi Prasetyo Didik, 2006. 101 Tips and trik pemprograman PHP, Jakarta. Penerbit Elex Media komputindo Renati,dkk .2008.PHP & MYSQL untuk pemula .Andi:yogyakarta. http://www.php.net,2010 Sanmorino, Ahmad. Modul Pemograman Internet. Fasilkom UNSRI : 2009.

13 | E l i s a S e t i a N i n g s i h PENGGUNAAN SESSION PADA PHP

Anda mungkin juga menyukai