MODUL 6 REDIRECT, SESSION & COOKIE

dokumen-dokumen yang mirip
MODUL 6 Redirect,Session, dan Cookies

PHP SESSION & COOKIES

MODUL 8 Insert, Update, & delete

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 7 MySQL, Koneksi database dan menampilkan data

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

MODUL 10 PHP&MYSQL INSERT & DELETE

MODUL GET DAN POST

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

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

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2016/2017

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

BAB III PERANCANGAN APLIKASI

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

Pemrograman PHP & MySQL

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

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

MODUL PEMROGRAMAN WEB

4. Tampilan Beranda akan tampil jika berhasil masuk

Pemrograman Web II DANU WIRA PANGESTU

Gambar 4.22 Tampilan Halaman Semester

BAB V IMPLEMENTASI DAN PENGUJIAN

CARGO MANAGEMENT SOFTWARE

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

Lampiran A : Hasil Wawancara. Hasil wawancara dengan Bapak Setiawan Soetopo, manager Internet Service

BAB IV TESTING DAN IMPLEMENTASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

1 P a n d u a n A p l i k a s i S i H a r g a W i

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

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

Layar Halaman Laporan Soal Guru

5.2 Keuntungan dan Kelemahan Cookie

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

BAB XIII BEKERJA DENGAN SESSION

ANALISIS DAN PERANCANGAN

Petunjuk Pemakaian Sistem

MODUL 6 SESSION DAN USER AUTHENTICATION

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

: MODUL 1 BASIC PHP

DOKUMEN UJI PERANGKAT LUNAK. E Learning Tugas (ELT) Dipersiapkan oleh: Program Keahlian Teknik Komputer. Institut Pertanian Bogor

BAB IV HASIL DAN ANALISIS

MODUL 7 SESSION DAN USER AUTHENTICATION

5 BAB V IMPLEMENTASI DAN PENGUJIAN

PHP dan Framework CodeIgniter

Membuat Database di MySQL

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

Session. Pendahuluan

BAB IV HASIL DAN PEMBAHASAN

2. Buka browser, kunjungi dengan menempatkan. folder asuransi pada folder htdocs terlebih dahulu.

Tim e-journal Undiksha 2013 USER MANUAL

SITUS PEMBELAJARAN ELEKTRONIK MIKROSKIL

PANDUAN PENGGUNAAN WEBSITE

BAB 4 IMPLEMENTASI DAN EVALUASI. harus disediakan server, perangkat lunak (software), perangkat keras (hardware)

BAB IV PERANCANGAN USER INTERFACE

1. Mahasiswa mampu membuat form pada dokumen HTML. 2. Mahasiswa memahami cara penggunaan dari fasilitas Form pada halaman dokumen HTML

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 4 Pembahasan Dan Hasil Pengujian

BAB III PERANCANGAN SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. antar komponen sistem yang diimplementasikan. Tujuan utama dari pengujian

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. wawancara yang dilakukan, para costumer ingin membeli dengan cara mudah tanpa

Mengelola Bagian Utama Website Sekolah

BAB III ANALISIS DAN DESAIN SISTEM


(E-prak) E-Learning Praktikum

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

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

CATATAN KERJA DOKTER IGD

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

MODUL 11 MEMBUAT LOGIN USER

(SRM) Sistem Rental Mobil

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

BAB IV IMPLEMENTASI DAN PENGUJIAN

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

BAB 4 INSTALASI JOOMLA 1.5.X

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi prototype sistem informasi pemesanan tiket travel di Roadtrip

State HTTP, PHP. Pemrograman Web - State. Agi Putra Kharisma, ST., MT.

SISTEM INFORMASI PENERIMAAN SISWA BARU SMP NEGERI 1 PRAMBANAN BERBASIS WEB

PANDUAN PENGGUNAAN PENDAFTRAN MAHASISWA ONLINE. Panduan Pendaftaran Mahasiswa Online IST AKPRIND Yogyakarta

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB 4 HASIL DAN PEMBAHASAN

BAB IV HASIL DAN ANALISIS

BAB V IMPLEMENTASI PENGUJIAN SISTEM

Prosedur Penggunaan website e-learning PT.Panji Kencana Murni

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

PRAKTIKUM ASP.NET 12

Web Programming. Elfan Nofiari. IF-ITB/EN/Mar-05 IF3292 Web Programming. Page 1

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Transkripsi:

MODUL 6 REDIRECT, SESSION & COOKIE PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2015/2016

Redirect Halaman Redirect page atau pengalihan halaman adalah suatu cara yang digunakan untuk mengalihkan suatu halaman website menuju webpage lainnya. Cookie Cookie adalah informasi (biasanya kecil), yang dikirim oleh server kepada browser, yang kemudian dikirim kembali oleh browser ke server untuk request berikutnya. Cookie ini adalah sebuah Variable Global yang nilainya disimpan di Browser. Cara Kerja Cookie 1. Client / Browser mengirim HTTP Request 2. Server mengembalikan respon dengan menyertakan header Set-Cookie berisi pasangan key dan value yang kita tentukan 3. Client sekarang bisa mengirimkan request dengan menyertakan nilai yang sudah di-set tadi menggunakan cookie 4. Server mengembalikan respon Penulisan Cookie setcookie.php TEKNIK INFORMATIKA Universitas Pasundan Bandung 1

printcookie.php Menghapus Cookie Untuk menghapus cookie, set ulang cookie dengan nama yang sama isi valuenya dengan string kosong ( ) deletecookie.php Session Session adalah konsep abstrak untuk merepresentasikan interaksi antara browser / client dan server Sesssion Disimpan di server Session dibangun diatas cookie Setiap request, client mengirimkan cookie yang berisi session ID (PHPSESSID) Server menggunakan session ID tersebut untuk mencari data session Membuat Session Dalam pembuatan session diharuskan untuk memanggil fungsi session_start(); sebelum mencetak elemen HTML apapun startsession.php TEKNIK INFORMATIKA Universitas Pasundan Bandung 2

printsession.php deletesession.php TEKNIK INFORMATIKA Universitas Pasundan Bandung 3

Latihan Buat folder dengan nama NRP kalian masing-masing di dalam folder htdocs XAMPP kalian, lalu di dalamnya buat folder modul6 untuk menyimpan latihan dibawah ini. Pelajari sourcecode pertemuan 6 dan contoh sourcecode untuk login yang dapat didownload di website pw2.if-unpas.org di bagian download source code. 1. Buatlah sebuah folder dengan nama latihan1 yang berisi file-file pada latihan3 di modul sebelumnya, modifikasi aplikasi tersebut sehingga sekarang memiliki fasilitas login dengan spesifikasi sebagai berikut: - Buatlah halaman dengan nama login.php yang berisi form login, contohnya sebagai berikut: - Tentukan username dan password default (misalnya, username: admin, password: 123) - Jika username dan password SESUAI maka user akan diarahkan ke halaman index.php (Redirect) - Jika username dan password TIDAK SESUAI, maka akan tampil pesan kesalahan di halaman login TEKNIK INFORMATIKA Universitas Pasundan Bandung 4

- Jangan lupa untuk set SESSION dengan nama username di halaman login ketika username dan password sudah sesuai, sebelum user di REDIRECT ke halaman index.php - Ubah nama file latihan4.php menjadi profile.php lalu perbaiki link yang mengarah kesana - Cek apakah SESSION dengan nama username sudah pernah dibuat di tiap-tiap halaman yang ada (gunakan isset($_session[ username ]) ) Jika session BELUM ada di halaman index dan profile, itu berarti user belum login. Jika ada user yang mencoba mengakses halaman tersebut tanpa melalui login, maka redirect user ke halaman login Jika user telah login (session sudah diset), lalu user mencoba mengakses halaman login (baik itu menuliskan URL ataupun menekan tombol back setelah login), maka redirect user ke halaman index - Tambahkan tombol logout pada halaman index.php yang mengarah ke halaman logout.php - Buatlah halaman logout.php yang berfungsi menghapus session yang ada, lalu setelah itu arahkan user kembali ke halaman login - Contoh hasilnya dapat kalian lihat di http://pw2.if-unpas.org/modul6/latihan1/ 2. Tambahkan fasilitas remember me agar aplikasi dapat menyimpan informasi login meskipun browser telah di tutup. Copy-kan folder latihan1 lalu ubah namanya menjadi latihan2. - Tambahkan input berupa checkbox pada form login dengan nama remember. Beri label remember me TEKNIK INFORMATIKA Universitas Pasundan Bandung 5

- Modifikasi proses login, sehingga ketika user sudah memasukan username dan password yang benar, tidak hanya di set SESSION nya saja, namun juga setelah itu: Cek apakah remember me di-ceklis atau tidak dengan menggunakan (isset($_post[ remember ])) Jika di-ceklis, maka set 2 buah cookie dengan nama username dan password selama 1 minggu Jadi selama 1 minggu, jika user menutup browser, merestart atau mematikan komputer, selama dia belum logout maka ketika aplikasi dibuka, user tersebut tidak perlu login lagi - Di halaman login, sebelum mengecek apakah SESSION username sudah ada atau belum (seperti latihan1), cek dulu apakah COOKIE masih ada atau tidak jika masih ada, cek dulu apakah data pada COOKIE benar atau tidak (untuk menghindari pemalsuan data) jika sudah benar, isi SESSION username dengan COOKIE username baru setelah itu arahkan user ke halaman index - di halaman logout.php tambahkan juga skrip penghapusan COOKIE sebelum mengarahkan user kembali ke halaman login - Contoh hasilnya dapat kalian lihat di http://pw2.if-unpas.org/modul6/latihan2/ = Selamat Mencoba dan Belajar = Jangan malu bertanya kepada Asisten bila ada materi yang kurang dipahami. sandhikagalih@unpas.ac.id TEKNIK INFORMATIKA Universitas Pasundan Bandung 6