Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Penanganan Session 12/8/2018 by nasetiyanto.

Presentasi serupa


Presentasi berjudul: "Penanganan Session 12/8/2018 by nasetiyanto."— Transcript presentasi:

1 Penanganan Session 12/8/2018 by nasetiyanto

2 Pengertian Session Aplikasi web yang dikunjungi oleh user hampir bisa dipastikan dalam lebih dari satu halaman. User akan mengunjungi halaman web yang berbeda-beda dalam satu aplikasi web, sehingga seringkali user bolak-balik dari satu halaman ke halaman yang lain. Rangkaian kunjungan seperti itulah gambaran dari sebuah session. 12/8/2018 by nasetiyanto

3 Pengertian Session Mengapa session perlu penanganan tersendiri?
Karena protokol HTTP tidak dapat mencatat data-data yang terdapat pada sebuah rangkaian kunjungan halaman web yang terdiri banyak halaman. PHP menyediakan fungsi session untuk menyimpan suatu data agar nilainya tidak hilang dalam suatu session. 12/8/2018 by nasetiyanto

4 Memulai Session Sebuah session dalam PHP dimulai dengan dua cara :
Otomatis Manual (bergantung pada skrip PHP yang ‘memintanya’) 12/8/2018 by nasetiyanto

5 Session Otomatis Jika dimulai dengan session otomatis, file PHPnya harus diedit dengan mengubah nilai session.auto_start dari nol menjadi satu. Tapi session otomatis kurang disukai karena tidak semua aplikasi PHP membutuhkan session. 12/8/2018 by nasetiyanto

6 Session Manual Dimulai dengan : fungsi session_start() : atau
digunakan untuk memulai sebuah session atau fungsi session_register() : digunakan untuk mendaftarkan variabel ke dalam sebuah session, sekaligus memulai sebuah session jika belum ada session yang dimulai. 12/8/2018 by nasetiyanto

7 Mengakhiri Session Untuk mengakhiri session dengan :
fungsi session_destroy() Fungsi ini akan menghilangkan semua data yang terdaftar dalam sebuah session. 12/8/2018 by nasetiyanto

8 Fungsi-fungsi Session
session_start session_destroy session_name session_module_name session_save_path session_id session_register session_unregister session_unset session_is_registered 12/8/2018 by nasetiyanto

9 1. session_start() dan 2. session_destroy()
session_start() untuk memulai session. session_destroy() untuk mengakhiri session. 12/8/2018 by nasetiyanto

10 3. Fungsi session_name()
Sintaks : session_name([nama]) Digunakan untuk mengambil atau menentukan nama sebuah session. Jika argumen nama tidak disertakan, fungsi digunakan untuk mengambil nama sebuah session. Jika argumen digunakan, maka fungsi memberi nama pada session. 12/8/2018 by nasetiyanto

11 4. Fungsi session_module_name()
Sintaks : session_module_name([modul]) Digunakan untuk mengambil atau menentukan nama sebuah modul session. Jika argumen modul tidak disertakan, fungsi digunakan untuk mengambil nama sebuah modul session. Jika argumen modul digunakan, maka fungsi memberi nama pada modul session. 12/8/2018 by nasetiyanto

12 5. Fungsi session_save_path()
Sintaks : session_save_path([path]) Digunakan untuk mengambil atau menentukan path dari direktori yang digunakan untuk menyimpan data-data sebuah session. Untuk sistem operasi tertentu, path ditentukan pada partisi yang memiliki file sistem yang dapat menangani file berukuran kecil dalam jumlah yang sangat banyak secara efisien. Untuk Linux, reiserf akan memberikan hasil yang lebih baik daripada ext2fs. 12/8/2018 by nasetiyanto

13 6. Fungsi session_id() Sintaks : session_id([id])
Digunakan untuk mengambil atau menentukan identitas sebuah session (session id). 12/8/2018 by nasetiyanto

14 7. Fungsi session_register()
Sintaks : session_register([namavar1,namavar2]) Digunakan untuk mendaftarkan variabel ke dalam sebuah session. Argumen namavar1, namavar2, dan seterusnya berupa sebuah string yang menampung nama variabel (tanpa tanda $ di depannya). Atau berupa array yang berisi nama variabel atau array lain. Contoh : session_register(“nama”,”umur”) 12/8/2018 by nasetiyanto

15 8. Fungsi session_unregister()
Sintaks : session_unregister(namavar) Digunakan untuk menghilangkan sebuah variabel dari sebuah session, namun session itu sendiri tetap ada. 12/8/2018 by nasetiyanto

16 9. Fungsi session_unset()
Sintaks : session_unset() Digunakan untuk menghilangkan nilai semua variabel yang ada dalam sebuah session. 12/8/2018 by nasetiyanto

17 10. Fungsi session_is_registered()
Sintaks : session_is_registered(namavar) Digunakan untuk memeriksa apakah sebuah variabel telah didaftarkan pada sebuah session. Argumen namavar berupa string merujuk pada nama variabel (tanpa tanda $ di depannya) 12/8/2018 by nasetiyanto

18 Session1.php <html><head><title>Session</title></head> <body> Silahkan masukkan informasi diri Anda :<br> <pre> <form name="frmlogin" method="post" action="session2.php"> Nama : <input type="text" name="nama"/> Umur : <input type="text" name="umur"/> Jenis Kelamin : <input type="radio" name="jkel" value="Pria" checked="checked"/> Pria <input type="radio" name="jkel" value="Wanita" /> Wanita <input type="submit" value="submit"> </form></pre> </body></html> by nasetiyanto 12/8/2018

19 12/8/2018 by nasetiyanto

20 12/8/2018 by nasetiyanto

21 Session2.php <?php session_start(); ?>
<html><head><title>Session</title></head> <body> $_SESSION['nama']=$_POST['nama']; $_SESSION['umur']=$_POST['umur']; $_SESSION['jkel']=$_POST['jkel']; <h1> Hello <?php echo $_SESSION['nama']?> </h1> <h2>Informasi yang anda masukkan adalah :</h2> Umur anda : <?php echo $_SESSION['umur']?> tahun <br/> Jenis Kelamin : <?php echo $_SESSION['jkel']?> <br/><br/> <a href=" disini </a> untuk ke halaman berikut </body></html> by nasetiyanto 12/8/2018

22 12/8/2018 by nasetiyanto

23 Session3.php <?php session_start(); ?>
<html><head><title>Session</title></head> <body> informasi anda dari halaman sebelumnya adalah: <ul> <li> nama : <?php echo $_SESSION['nama']?></li> <li> umur : <?php echo $_SESSION['umur']?> tahun </li> <li> jkel : <?php echo $_SESSION['jkel']?></li> </ul> <a href=" klik disini </a> untuk ke halaman berikut </body></html> by nasetiyanto 12/8/2018

24 12/8/2018 by nasetiyanto

25 Session4.php <?php session_start(); ?>
<html><head><title>Session</title></head> <body> informasi anda dari halaman sebelumnya adalah: <ul> <li> nama : <?php echo $_SESSION['nama']?></li> <li> umur : <?php echo $_SESSION['umur']?> tahun </li> <li> jkel : <?php echo $_SESSION['jkel']?></li> </ul> </body></html> by nasetiyanto 12/8/2018

26 12/8/2018 by nasetiyanto


Download ppt "Penanganan Session 12/8/2018 by nasetiyanto."

Presentasi serupa


Iklan oleh Google