MODUL 7 SESSION DAN USER AUTHENTICATION

dokumen-dokumen yang mirip
MODUL 6 SESSION DAN USER AUTHENTICATION

MODUL 8.1 WEB PROGRAMMING : PHP 4

PHP HTML : SESSION - COOKIES

MAKALAH JARINGAN KOMPUTER Session Model OSI

MODUL 3 INTERNET PROGRAMMING : PHP 3

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

MODUL PEMROGRAMAN WEB

Bab 13 Tentang SESSION

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

MODUL 11 MEMBUAT LOGIN USER

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

BAB XIII BEKERJA DENGAN SESSION

Session. Pendahuluan

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

Membuat Database mysql dengan PhpMyAdmin

Praktikum 3 Cookie, Session, dan Database MySQL

BAB VIII PEMROSESAN FORM

Bagian 7 MENGGUNAKAN SESSION DAN COOKIES

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

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Fungsi fungsi tambahan dalam PHP Session dan Cookie

MODUL 6 Redirect,Session, dan Cookies

Muhammad Zen Samsono Hadi, ST. MSc.

session_start(); //perintah ini harus ada pada setiap halaman yang berhubugan dengan session $_SESSION['sesLogin']=$user;

Pemrograman Web II DANU WIRA PANGESTU

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

Pemrograman Basis Data Berbasis Web

Pemrograman Web DASAR HTML 2

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

MODUL 6 REDIRECT, SESSION & COOKIE

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

BAB IV HASIL DAN PEMBAHASAN

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

BAB IV HASIL DAN PEMBAHASAN

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

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

Pemrograman Web Lanjut 2017

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

Perangkat Lunak Pengembangan Web

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

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

Penanganan Form. Muhammad Zen Samsono Hadi, ST. MSc. T.TELEKOMUNIKASI - PENS

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

5.2 Keuntungan dan Kelemahan Cookie

UNIVERSITAS DHARMA ANDALAS

Pemrograman Basis Data Berbasis Web

BAB IV HASIL DAN UJI COBA

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

Aplikasi Pelayanan Administrasi Penduduk Desa Berbasis Web Programing

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

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

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

Cara Mudah Koneksi Php Dan Mysql Dengan Database


BAB IV HASIL DAN PEMBAHASAN

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

Menangani Input dari User

BAB III ANALISIS DAN DESAIN SISTEM

PETUNJUK PENGGUNAAN. Web eproc (Frontend)

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

Mengelola Bagian Utama Website Sekolah

BAB IX COOKIE DAN SESSION

Login Dengan Fitur Remember Me

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

PANDUAN PENGGUNAAN WEBSITE

BAB IV HASIL DAN PEMBAHASAN

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

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

ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN ANALISIS

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. dengan perangkat lunak yang akan digunakan, kebutuhan fungsional, diagram alir

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV PERANCANGAN SISTEM

BAB IV PROTOTYPE. 4.1 Perancangan Antarmuka

ADMIN MANUAL AL-QUR AN WEB

PHP SESSION & COOKIES

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

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

PHP HTML : SESSION PHP COOKIES

BAB III ANALISIS DAN DESAIN SISTEM

Sistem Informasi Bimbingan Mahasiswa

BAB VII Database MYSQL

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

Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL

HTML FORM. Praktikum III

Dasar PHP-MySQL oleh : Prasaja Wikanta

PELATIHAN PORTAL PENGAJUAN ARTIKEL JURNAL

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

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

BAB X Upload File ke Internet

BAB IV HASIL DAN PEMBAHASAN

KURSUS ONLINE JASA WEBMASTERS

Transkripsi:

MODUL 7 SESSION DAN USER AUTHENTICATION A. Tujuan : 1. Memahami tentang penggunaan Session 2. Memahami tentang fungsi-fungsi session 3. Memahami tentang user authentication B. Dasar Teori A. SESSION PHP mempunyai session (catatan aktivitas) yang digunakan untuk menjaga / memelihara informasi akses dari seorang pengakses / pemakai aplikasi web. Session memungkinkan pelacakan akses pemakai, pangaturan pemakaian aplikasi oleh pemakai dan meningkatkan layanan situs web. Setiap pengunjung akan diberi sebuah id yang unik, yang disebut dengan id session (session_id). ID ini dapat disimpan dalam suatu cookie pada sisi user atau disertakan dalam URL. Session koneksi antara klien dan server akan hilang atau putus apabila browser ditutup. Apabila browser dijalankan kembali dan koneksi ke server dilakukan maka dianggap sebagai koneksi baru. Fungsi-fungsi session : 1. session_start(), untuk memulai session. 2. session_destroy(), untuk mengakhiri session. 3. session_id(), untuk mengambil atau menentukan identitas sebuah session (session id). 4. session_register(), untuk mendaftarkan variabel ke sebuah session. B. USER AUTHENTICATION Autentifikasi user adalah suatu mekanisme untuk memastikan apakah suatu user itu berhak masuk ke dalam sistem atau bukan. Implementasinya adalah berupa login. Aplikasi : Pendaftaran user dan proses authentikasi Pendaftaran User User mengisi form pendaftaran sebagai legal user (user mengisi username dan password). Sistem akan mengecek apakah username yang didaftarkan sudah ada yang memiliki atau belum. Jika sudah ada, user diminta mengisi kembali username yang lain beserta passwordnya. Sedangkan jika belum ada, data user ini akan disimpan dlm database. Proses Authentikasi User yang akan mengakses sistem diminta memasukkan username dan password (asli).

Sistem akan mencocokkan username dan password dengan yang tersimpan dalam database berdasarkan username yang terdaftar. Jika account tersebut ada dalam database, maka user tadi bisa masuk ke dalam sistem. Jika tidak sama, maka user tadi tidak berhak masuk ke sistem. C. Tugas Pendahuluan Buatlah desain flowchart untuk setiap soal dalam percobaan D. Percobaan A. SESSION 1. Untuk menghitung berapa kali pengunjung mengakses web kita php Session_start(); Session_register( count ); $count++; <html> <head> <title>demo session 1 </title> </head> <body> <h1> Demo Session 1 </h1> Echo Anda telah mengakses halaman ini sebanyak : $count kali ; 2. </body> Untuk mereset nilai di session dan menampilkan no ID session. </html> php session_start(); $idsession = session_id(); Session_destroy(); $count++; <html> <head> <title>demo session destroy </title> </head> <body> <h1> Demo Session reset nilai </h1> echo <br> ID Session :.$idsession; echo <br> Anda mengakses sever ini sebanyak :.$count; </body> </html>

3. Untuk mengirim nilai dari satu halaman web ke hal. web berikutnya. a. Buat form awal dengan nama data.php <HTML> <BODY> <H1> Selamat Datang di Situs Kami </H1> Silakan isi identitas Anda <BR> <FORM METHOD="post" ACTION="proses.php"> <PRE> Nama : <INPUT TYPE="text" NAME="nama"> Umur : <INPUT TYPE="text" NAME="umur"> tahun Email : <INPUT TYPE="text" NAME="email"> <INPUT TYPE="submit" VALUE="Submit"> </PRE> </FORM> </BODY> </HTML> b. Buat file dengan nama proses.php, untuk menampilkan data dari 3.a menggunakan session. session_start(); $nama = $_POST["nama"]; $umur = $_POST["umur"]; $email = $_POST["email"]; $waktu = $_POST["waktu"]; $_SESSION["nama"] = $nama; $_SESSION["umur"] = $umur; $_SESSION["email"] = $email; <HTML> <BODY> echo "<H1> Hallo ".$_SESSION["nama"]. "</H1>"; <H2> Selamat Datang Di Situs Kami </H2> echo "Umur Anda saat ini adalah ".$_SESSION["umur"]."tahun <BR>"; echo "Alamat email Anda adalah ".$_SESSION["email"]."<BR>"; <BR> <A HREF="http://localhost/next.php"> Klik di sini </A> untuk menuju ke halaman berikut. </BODY> </HTML>

c. Buat file : next.php, untuk menampilkan data dari 3.b, bandingkan dengan 3b, di 3c tidak perlu mendaftarkan lagi session. session_start(); <HTML> <BODY> <H2> Anda memasuki halaman kedua </H2> echo "Nama anda ".$_SESSION["nama"]."<br>"; echo "Umur Anda saat ini adalah ".$_SESSION["umur"]." tahun<br>"; echo "Alamat email Anda adalah ".$_SESSION["email"]."<BR>"; <A HREF="data.php"> Klik disini </A> untuk menuju ke halaman awal. //untuk menghapus variabel session di server session_destroy(); </BODY> </HTML>

PERMASALAHAN: 1. Dengan menggunakan session dan header, buatlah sebuah program untuk pendaftaran login dan proses authentikasi seperti di aplikasi facebook. a. Buatlah database, misal dengan nama : coba b. Buatlah tabel, misal dengan nama : login Terdapat 3 field yaitu : username (primary key), password, gender c. Buatlah form untuk proses login dan pendaftaran user. Jika berhasil melakukan pendaftaran user, akan muncul keterangan: User berhasil terdaftar d. Buatlah proses untuk authentikasi user (proses login) Jika login berhasil, maka akan muncul NB: Gunakan session untuk menyimpan informasi user diatas. Jika di klik logout, maka akan menghapus variabel session, dan kembali ke proses login di poin c.

E. Laporan Resmi 1. Berikan analisa terhadap program yang anda kerjakan diatas. 2. Coba gantilah program diatas, jika untuk menyimpan variabel menggunakan cookies.