Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore MODUL 4 - MEMBUAT HALAMAN LOGIN, SESSION, DAN COOKIES

MODUL 4 - MEMBUAT HALAMAN LOGIN, SESSION, DAN COOKIES

Published by Abdi Pandu Kusuma, 2022-06-15 10:55:09

Description: MODUL 4 - MEMBUAT HALAMAN LOGIN, SESSION, DAN COOKIES

Search

Read the Text Version

PMEoMdulRPrOakGtikRumAMAN WEB Modul Pemrograman Web ini berisi tentang Pembelajaran Praktikum menggunakan bahasa pemrograman PHP dan database MYSQL. Abdi Pandu Kusuma, S.Kom, M.T. Jurusan Teknik Informatika Jurusan Sistem Komputer Fakultas Teknologi Informasi Universitas Islam Balitar (UNISBA) Blitar

BAB IX MEMBUAT HALAMAN LOGIN, SESSION, & COOKIES ( Pertemuan ke-4) Tujuan Praktikum a) Mahasiswa memahami konsep dasar session dan cookies pada bahasa pemrograman PHP. b) Mahasiswa mampu memahami bentuk session dan cookies pada bahasa pemrograman PHP. c) Mahasiswa mampu menjalankan pemrograman web dengan konsep session dan cookies menggunakan bahasa pemrograman PHP. d) Mahasiswa memahami konsep login page pada pemrograman PHP. e) Mahasiswa mampu memahami implementasi database dan form pada bahasa pemrograman PHP. f) Mahasiswa mampu membuat fungsi login dan logout menggunakan bahasa pemrograman PHP. Petunjuk Praktikum a) Awali setiap kegiatan praktikum dengan doa, semoga berkah dan mendapat kemudahan. b) Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar. c) Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur. d) Tanyakan kepada dosen apabila ada hal-hal yang kurang jelas. 4.1 Session Session merupakan data yang disimpan dalam suatu server yang dapat digunakan secara global di server tersebut. Data yang disimpan tersebut spesifik merujuk ke user/client tertentu. Contoh penggunaan session adalah ketika user telah login di halaman tertentu, maka ketika membuka halaman lain php akan mengingat bahwa user tersebut telah login. Misalnya ketika seseorang telah login pada Google, maka setiap kali orang tersebut membuka layanan Google seperti GMail, Google Drive, dll di tab berbeda, dia akan selalu dalam keadaan login, kecuali bila dibuka dengan browser yang berbeda. Page | 2

4.1.1 Memulai Session Untuk memulai Session di PHP dapat menggunakan function session_start(). Berikut contoh penggunaan session yang disimpan dengan nama set_session.php : 4.1.2 Menampilkan Nilai Session Pada bagian sebelumnya session sudah diisi dengan username dan password, maka berikutnya kita akan belajar bagaimana cara menampilkan nilai session di PHP, baik dalam contoh ini kita membuat sebuah file dengan nama show_session.php 4.1.3 Menghapus Session Untuk menghapus session silakan tulis kode berikut dan simpan dengan nama dengan file delete_session.php. Selanjutnya jalankan kode pada file delete_session tersebut. 4.2 Cookies Cookie merupakan sebuah file text yang berisi data tertentu yang disimpan didalam browser. Peran cookie ini hampir sama dengan session. Session disimpan pada server sedangkan cookie disimpan pada browser. Berikut ini perbedaan cookie dan session : Cookie Session 1. Cookie disimpan di sisi klien 1. Session disimpan disisi server (browser) 2. Penggunaan cookie kurang aman 2. Penyimpan data melalui session karena disimpan di sisi klien lebih aman karena data disimpan di (browser) sehingga memungkinkan Page | 3

klien (pengguna aplikasi) dapat sisi server, tidak seperti cookie yang menghapus mengedit serta dimasukkan di sisi klien (browser) melakukan disabled pada cookie. 3. Data yang disimpan di dalam cookie 3. Data session otomatis terhapus dapat disimpan lebih lama, karena ketika web browser klien dimatikan waktu expired dari cookie dapat (diclose), selain itu data session diatur. tidak dapat diatur waktu expired. 4.2.1 Membuat Cookie Untuk membuat cookie di php dapat menggunakan fungsi setcookie(). Berikut contoh kode membuat cookie dengan nama file set_cookie.php : 4.2.2 Membaca Cookie Untuk membaca data cookie dapat digunakan variabel bawaan PHP yaitu $_COOKIE. Variabel tersebut dapat diakses meskipun tidak terdapat cookie, namun nilainya akan kosong jika belum ada cookie yang diset. Tulis kode berikut untuk membuat sebuah file php dengan nama get_cookie.php : 4.2.3 Menghapus Cookie Untuk menghapus data cookie dapat dilakukan dengan memberikan nilai kosong pada nama cookie yang anda ingin hapus. 4.3 Login Login adalah mekanisme yang banyak dipakai dalam aplikasi atau website untuk memberi user hak akses tertentu. Aplikasi berbasis website maupun aplikasi lainnya yang ingin membatasi akses user agar tidak dapat mengakses bagian dalam sistem dapat menggunakan mekanisme login. Misalnya seperti bagian admin yang mempunyai kewenangan khusus untuk menambah dan menghapus user. Page | 4

Pada praktikum kali ini akan dibuat sebuah fitur login dimana pengguna hanya bisa mengakses halaman tertentu jika sudah berhasil melakukan login. Jika gagal maka pengguna akan dialihkan ke halaman form login untuk melakukan proses login. 4.3.1 Menyiapkan Database Tabel database berguna untuk menyimpan username dan password akun. Buat tabel dengan nama akun yang disimpan pada database akademik. Selanjutnya isi dengan sebuah data seperti gambar berikut. 4.3.2 Membuat Koneksi Database Koneksikan database dengan kode php yang disimpan dengan nama koneksi.php. 4.3.3 Form Login Buat sebuah file dengan nama index.php untuk digunakan sebagai form login user. Page | 5

4.3.4 Cek Login Buat kode cek_login.php untuk melakukan pengecekan apakah username dan password yang diinput user terdapat pada database. 4.3.5 Halaman Admin Halaman admin akan digunakan untuk mengarahkan user yang sudah login dengan benar. Di dalam halaman ini user juga dapat melakukan logout. Tulis kode berikut pada folder admin dan simpan dengan nama index.php. Page | 6

4.3.6 Halaman Logout Halaman logout.php akan digunakan untuk mengarahkan user yang keluar dari aplikasi. Simpan file berikut pada admin/logout.php. 4.4 Tugas Praktikum 1) Buat table akun pada database akademik seperti pada contoh di atas! 2) Buat program php untuk mekanisme login dan logout ! 3) Isikan beberapa data user pada database! 4) Perbaiki tampilan (html) agar lebih menarik! 5) Sertakan penggunaan session dan cookies pada tampilan web! 6) Laporkan hasil praktikum Anda! Page | 7


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook