Session. Pendahuluan

dokumen-dokumen yang mirip
BAB XIII BEKERJA DENGAN SESSION

Pertama-tama kita buat form login terlebih dahulu. login.htm

Bab 13 Tentang SESSION

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

MODUL 7 SESSION DAN USER AUTHENTICATION

MODUL 6 SESSION DAN USER AUTHENTICATION

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

MODUL 11 MEMBUAT LOGIN USER

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

MODUL 6 REDIRECT, SESSION & COOKIE

SESSION. Aplikasi IT-2 Program Studi Akuntansi Universitas Komputer Indonesia 2013 Oleh: Donny Reza, S.Kom

MODUL 6 Redirect,Session, dan Cookies

Login Dengan Fitur Remember Me

Membuat Halaman Login Dengan PHP

MATERI WEB. Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql. Bas-Dev : Ahmad Bastiar

Laporan Bengkel Web II Modul 5

BAB IX COOKIE DAN SESSION

Fungsi fungsi tambahan dalam PHP Session dan Cookie

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

Membuat Login Dengan PHP dan MYSQL

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

MODUL PEMROGRAMAN WEB

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Bab 11 Teknik Modularitas

Praktikum 3 Cookie, Session, dan Database MySQL

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

BAB IV TESTING DAN IMPLEMENTASI

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

BAB IV IMPLEMENTASI SISTEM

MODUL 8.1 WEB PROGRAMMING : PHP 4

BAB IV HASIL DAN PEMBAHASAN

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

MAKALAH JARINGAN KOMPUTER Session Model OSI

Perangkat Lunak Pengembangan Web

MANAGEMENT, FORWARDING & AUTO RESPONDER

Misalkan suatu variabel bernama X bertipe data array, maka X ini dapat Anda bayangkan seperti gambar berikut

Bagian 7 MENGGUNAKAN SESSION DAN COOKIES

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

Membuat Database mysql dengan PhpMyAdmin

Step-1: Tambahkan tabel ke dalam database yang sudah ada dengan nama: logins

BAB IV IMPLEMENTASI DAN PENGUJIAN

Layar Halaman Laporan Soal Guru

Muhammad Zen Samsono Hadi, ST. MSc.

Bab 4. Hasil dan Pembahasan

Mengelola Bagian Utama Website Sekolah

Membuat Shopping Cart Sederhana Menggunakan PHP

Membuat JSP dan Servlet Sederhana

Petunjuk Pemakaian Sistem

PHP Penanganan Form. Overview. 15-Jan Jenis-jenis Form Form Validation. Tag <FORM> Atribut ACTION Atribut METHOD SUBMIT BUTTON

Gambar 4.22 Tampilan Halaman Semester

Pemrograman Web Lanjut 2017

Gambar Tampilan Layar User. Layar ini dibuat agar administrator dapat mengontrol user account yang ada.

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

Pemrograman PHP & MySQL

Alat. Proyek. Program. otomatis. karna telah. Daftar Opname SPK Alat. Daftar Opname SPK. dan Nama. Kelompok. Petunjuk

Upah. Program. Daftar Opname SPK Upah. Opname (Kelompok Pekerjaan. Upah diantaranya : : Kode Proyek. dan Nama Kode Upah, Daftar.

PERANCANGAN SISTEM. Gambar 4-1 Interaksi antara sistem dan aplikasi

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

BAB III PERANCANGAN SISTEM

Website : Mobile : Twitter

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

Halaman cetak laporan(gambar 4.97) berisikan informasi tentang data komponen/peripheral yang digunakan sebuah CPU.

BAB IV HASIL DAN PEMBAHASAN

PANDUAN ENTRY DATA PEMANTAUAN STATUS GIZI (PSG)

Membuat Online Messanger atau Chat dengan PHP, MySQL, JQuery, Bootsrtrap 3 dan Font Awesome 4 [Part 3]

Session dan Cookie. Fajar Pradana S.ST., M.Eng

BAB IV HASIL DAN UJI COBA. Berikut ini akan dijelaskan tentang tampilan hasil rancangan dari

Aplikasi Tata Persuratan Berbasis Web Perum Jasa Tirta II. bertujuan untuk memenuhi kebutuhan di setiap Unit Kerja, sebuah

HTML5. HTML Links Link Images HTML Plug-ins HTML Youtube HTML Input HTML Input Attribute

BAB IV HASIL DAN UJI COBA

5.2 Keuntungan dan Kelemahan Cookie

Pertemuan 4 Penanganan Form

BUKU PANDUAN CARA PENGGUNAAN APLIKASI PERHITUNGAN HARGA POKOK PRODUKSI

BAB IV IMPLEMENTASI DAN PENGUJIAN. untuk dioperasikan. Dalam implementasi web dashboard absen dan biaya berobat karyawan

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

Program. dan Kode. Subkon. Kelompok. Daftar. Opname SPK. Tanggal ACC2. dan tombol. Exit.

Membuat Plugin Wordpress Sederhana

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. telah dibuat. Tujuannya untuk melakukan uji coba pada aplikasi dan sebagai

MODUL 10 PHP&MYSQL INSERT & DELETE

Daftar Isi. A. Pendahuluan B. Operasional Sistem Halaman Login Menu Dashboard Menu Data Kemiskinan... 3

Ujian Masuk Panduan Bagi Administrator

User Guide Membership.

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Pemrograman Web II DANU WIRA PANGESTU

TATA CARA PENDAFTARAN USER ONLINE

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

Prosedur Menjalankan Program Analisis dan Perancangan Sistem Basis Data untuk

APLIKASI SURAT ONLINE (SURAT ELEKTRONIK)

Bab 4 Hasil dan Pembahasan

MANUAL SIMPONI PPI PERMOHONAN IZIN POS

Dasar PHP-MySQL oleh : Prasaja Wikanta

PANDUAN. SisPenA S/M. Untuk Asesor. Sistem Informasi Penilaian Akreditasi Badan Akreditasi Nasional Sekolah / Madrasah

MODUL 8 Insert, Update, & delete

Melewatkan Nilai ke Web Server melalui Field tersembunyi

Transkripsi:

Session Pendahuluan Session digunakan untuk mengirim data ke beberapa halaman web. Sebuah halaman web, secara normal tidak akan mengirim suatu data dari halaman yang satu ke halaman yang lain.dengan kata lain, semua informasi tentang data tersebut akan hilang begitu halaman web direload. 1

Form.php <form action=submit.php method=post> Username <input type=text name=username><input type=submit name=submit value=submit> </form> Submit.php $username = $_POST[ username ]; echo Nama user Anda adalah: $username<br><br> ; echo <a href=hal1.php>hal 1</a> <a href=hal3.php>hal 3</a> ; 2

Hal1.php echo "Ini adalah halaman 1<br>"; $username<br><br>"; href=hal3.php>hal 3</a>"; Hal2.php echo "Ini adalah halaman 2<br>"; $username<br><br>"; href=hal3.php>hal 3</a>"; 3

Hal3.php echo "Ini adalah halaman 3<br>"; $username<br><br>"; href=hal3.php>hal 3</a>"; Form Username Diinput Submit Username : OK Hal 1 Username :? Hal 2 Username :? Hal 3 Username :? 4

Dengan file-file di atas, user diminta melakukan login terlebih dahulu (memasukkan nama user) melalui form.php. Selanjutnya akan muncul submit.php yang menampilkan nama user yang dimasukkan tadi dan beberapa link ke halaman lain. Begitu user mengakses 3 buah halaman web yang ada tersebut, diharapkan nama user yang telah dimasukkan dalam form sebelumnya tetap ditampilkan dalam setiap halaman web yang diakses. Akan tetapi apa yang terjadi? Ternyata untuk ketiga halaman web yang diakses tersebut tidak menampilkan nama user. Hal ini dikarenakan hilangnya data/informasi dari nama user yang dimasukkan sebelumnya. disinilah perlunya session. Dengan session, data dapat disimpan dan selanjutnya dapat diakses di beberapa halaman web. Penggunaan session sering diterapkan pada aplikasi web yang bersifat multiuser, seperti online shopping, web based mail, e-banking, dll. Data yang yang tersimpan dalam session bersifat temporary/ sementara. Biasanya akan terhapus secara otomatis begitu user menutup browser, atau melakukan logout. $_SESSION['nama_session'] = data; 5

Submit.php dengan session session_start(); $username = $_POST['username']; $_SESSION['namauser'] = $username; $username<br><br>"; href=hal3.php>hal 3</a>"; Setelah data disimpan dalam session, selanjutnya dapat dipanggil kembali apabila diperlukan. Untuk memanggil data dalam session, caranya cukup menuliskan $_SESSION['nama_session']. 6

Hal1.php dengan session session_start(); echo "Ini adalah halaman 1<br>"; ".$_SESSION['namauser']. "<br><br>"; href=hal3.php>hal 3</a>"; Menghapus data session Untuk menghapus data yang tersimpan dalam suatu session, digunakan perintah unset($_session['nama_session']); Misalkan terdapat lebih dari satu session dan kita ingin menghapus semuanya, maka caranya dengan memberikan perintah session_destroy(); 7

Logout.php session_start(); unset($_session['namauser']); Pada contoh kasus di atas, misalkan kita buat aturan bahwa untuk dapat mengakses halaman 1,2, dan 3, user harus terlebih dahulu melakukan login. Dari script yang kita buat di atas, seorang user bisa saja langsung melakuan by pass ke tiga halaman tersebut tanpa login terlebih dahulu.tentu saja hal ini bisa berbahaya untuk aplikasi multiuser yang harus menjamin keamanan data dari para usernya. 8

kita dapat melakukan cek apakah seorang user sudah melakukan login atau belum dengan melihat session, masih kosong atau tidak. Untuk melihat sebuah session masih kosong atau tidak dengan menggunakan perintah isset($_session['nama_session']) Cek.php session_start(); if (!isset($_session['namauser'])) { echo "Anda belum login"; exit; } 9

Hal1.php dengan pengecekan session_start(); include "cek.php"; echo "Ini adalah halaman 3<br>"; ".$_SESSION['namauser']. "<br><br>"; href=hal2.php>hal 2</a> <a href=hal3.php>hal 3</a>"; 10