Penanganan Session 12/8/2018 by nasetiyanto.

Slides:



Advertisements
Presentasi serupa
Form Method(Post & Get) dan Session
Advertisements

FORM HANDLING
Pelatihan Sikda GENERIK
Pemrograman Web – PHP 2 Antonius RC. PHP dan Form (1)
BEKERJA DENGAN FORM Lisda Juliana P.,Ssi..
KONSEP PEMROGRAMAN WEB
Mengenal Google Analytics
Konsep Pemrograman Web
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
Cookies As’ad Djamalilleil
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
Dasar-Dasar PHP.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
PRAKTIKUM PEMROGRAMAN WEB Pertemuan 5
FORM.
Pemrograman WEB I Pertemuan 9.
Pemrograman WEB I Pertemuan 10.
GET, POST & REQUEST Pertemuan ke - 3.
Pemrograman Web II Ganjil
Pemasaran Berbasis Web
Form Yudhi arta.
Tipe Data, Variabel dan Operator
Variabel dan Penerapannya
Pertemuan 1 Khairul Anwar Hafizd
RONA SALWA IHDINA PTI UM
Dasar Pemrograman PHP HTML.
VARIABEL DAN PENERAPANNYA
Pengenalan PHP Manajemen Session Session?....
PHP function Pemrogaman Web.
RESPONSE DAN REQUEST MESSAGE
Pemasaran Berbasis Web
Pemasaran Berbasis web
Pemrograman internet ABU SALAM, M.KOM.
PHP Session Pemrogaman Web.
SESSION
KOMPUTER APLIKASI IT - 2 ( PHP DAN FRONT PAGE)
Fungsi-fungsi tambahan dalam PHP Session dan Cookie
SESSION.
FORM.
Praktikum Pemrograman Web
Pemrograman Web Nama : Muhamad Malik, S.T. Lahir :
Pemrograman Berbasis WEB
Pemasaran Berbasis web
Elemen Dasar PHP, Mengolah Data Form dengan Methode Get dan Post
Passing Variable Dalam PHP
PHP (Array, File Handling)
Membuat Bentuk (Shape)
Lec 1: Pengantar Web Basic HTML
Komputer Aplikasi IT 2 Variabel.
As’ad Djamalilleil Fungsi exec() As’ad Djamalilleil
Pemrograman Basis Data Berbasis Web
Rekayasa Perangkat Lunak
As’ad Djamalilleil Cookies As’ad Djamalilleil
2 Latihan Pertemuan II.
Pemrograman Basis Data Berbasis Web
PHP: Hypertext Preprocessor
Struktur Dasar PHP.
SESSION AND USER AUTHENTICATION
Pengantar PHP (Lanjutan)
Pertemuan 1 Elemen Dasar PHP.
Pengenalan PHP, Variabel & Operator
Komputer Aplikasi IT 2 Variabel.
Form.
Pengembangan Web Ramos Somya, S.Kom., M.Cs.
PHP (Array, File Handling)
Pemrograman Berorientasi Platform (IN315B) Ramos Somya, S.Kom., M.Cs.
1/3/2019 Koneksi PHP ke MySQL 1/3/2019 by nasetiyanto.
FORM-WEB.
Week 7 – Session dan Cookies
PENANGANAN FORM, PENYIMPANAN DAN PENGAMBILAN NILAI VARIABEL
Transcript presentasi:

Penanganan Session 12/8/2018 by nasetiyanto

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12/8/2018 by nasetiyanto

12/8/2018 by nasetiyanto

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="http://localhost/session/session3.php">klik disini </a> untuk ke halaman berikut </body></html> by nasetiyanto 12/8/2018

12/8/2018 by nasetiyanto

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="http://localhost/session/session4.php"> klik disini </a> untuk ke halaman berikut </body></html> by nasetiyanto 12/8/2018

12/8/2018 by nasetiyanto

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

12/8/2018 by nasetiyanto