MODUL 6 SESSION DAN USER AUTHENTICATION

dokumen-dokumen yang mirip
MODUL 7 SESSION DAN USER AUTHENTICATION

MODUL 8.1 WEB PROGRAMMING : PHP 4

PHP HTML : SESSION - COOKIES

MODUL 3 INTERNET PROGRAMMING : PHP 3

MAKALAH JARINGAN KOMPUTER Session Model OSI

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

MODUL PEMROGRAMAN WEB

Bab 13 Tentang SESSION

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

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

MODUL 11 MEMBUAT LOGIN USER

BAB XIII BEKERJA DENGAN SESSION

BAB VIII PEMROSESAN FORM

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 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Bagian 7 MENGGUNAKAN SESSION DAN COOKIES

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

MODUL 6 Redirect,Session, dan Cookies

Fungsi fungsi tambahan dalam PHP Session dan Cookie

Pemrograman Web II DANU WIRA PANGESTU

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

Pemrograman Web DASAR HTML 2

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

MODUL 6 REDIRECT, SESSION & COOKIE

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

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

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

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

Pemrograman Basis Data Berbasis Web

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

Muhammad Zen Samsono Hadi, ST. MSc.

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

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

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

BAB IV. Hasil dan Pembahasan. Adapun hasil dari penelitian ini adalah sebuah website yang menampilkan produk-produk

UNIVERSITAS DHARMA ANDALAS


BAB IV IMPLEMENTASI DAN PENGUJIAN

Pemrograman Web Lanjut 2017

BAB III ANALISIS DAN DESAIN SISTEM

Berikut merupakan prosedur penggunaan pada non-login :

BAB III ANALISIS DAN DESAIN SISTEM

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

Perangkat Lunak Pengembangan Web

BAB IV IMPLEMENTASI DAN ANALISA

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

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN SISTEM

Menangani Input dari User

Sistem Informasi Pengadaan ATK ( Alat Tulis Kantor )

BAB IV PROTOTYPE. 4.1 Perancangan Antarmuka

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

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

BAB IV HASIL DAN PEMBAHASAN

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

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

5.2 Keuntungan dan Kelemahan Cookie

Pemrograman Basis Data Berbasis Web

Mengelola Bagian Utama Website Sekolah

BAB V PEMBAHASAN DAN IMPLEMENTASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

Aplikasi Pelayanan Administrasi Penduduk Desa Berbasis Web Programing

BAB IV HASIL DAN UJI COBA

ANALISIS DAN PERANCANGAN

Petunjuk Pemakaian Sistem

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

BAB IV HASIL DAN PEMBAHASAN

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

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

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3

BAB IV. Hasil dan Pembahasan

BAB IV PERANCANGAN. Daftar Account Customer. Pesan LOGIN GAGAL! Ulangi Lagi. Input Booking Service. Simpan Data ke Database. Cetak Nota Boking Service

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN

Microsoft Internet Explorer 7 atau versi diatas (direkomendasikan) Mozilla FireFox 3.6 atau versi diatas (direkomendasikan)

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

BAB IV IMPLEMENTASI DAN EVALUASI. telah dibuat pada tahap tiga. Adapun kebutuhan software (perangkat lunak) dan

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB V HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

HOW TO USE : Cara menjalankan program

Gambar 4.84 Tampilan Cara Pemesanan. Halaman cara pemesanan ( gambar 4.84 ) berisi langkah-langkah untuk melakukan. pemesanan produk di web

PELATIHAN PORTAL PENGAJUAN ARTIKEL JURNAL

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

BAB IX COOKIE DAN SESSION

BAB IV HASIL DAN UJI COBA

Transkripsi:

MODUL 6 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 : pens b. Buatlah tabel, misal dengan nama : login Terdapat 2 field yaitu : email (primary key), password c. Buatlah form untuk proses login dan jika berhasil akan melakukan proses transaksi pemesanan makanan dan minuman. d. Lakukan authentikasi user untuk proses login, jika gagal maka akan muncul : Account anda belum terdaftar di web kami. e. Jika login berhasil, maka lakukan proses pembelian barang yang akan memasukkan data barang dan alamat pengiriman. Gunakan session untuk menyimpan : Data email Data Makanan

Dari halaman diatas masukkan jenis makanan yang dibeli dan email user ditampilkan dengan session. Pada halaman berikutnya, akan ditampilkan email dan makanan yang dipesan. Kemudian anda diminta memasukkan jenis minuman. Akan tampil halaman konfirmasi. Jika ditekan logout maka akan kembali ke halaman login.

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