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

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

MODUL 7 SESSION DAN USER AUTHENTICATION

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

MODUL 6 SESSION DAN USER AUTHENTICATION

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

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

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

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

MODUL 6 Redirect,Session, dan Cookies

MODUL PEMROGRAMAN WEB

PHP HTML : SESSION - COOKIES

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

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

MODUL 6 REDIRECT, SESSION & COOKIE

Bab 13 Tentang SESSION

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

Session. Pendahuluan

BAB XIII BEKERJA DENGAN SESSION

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

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

Fungsi fungsi tambahan dalam PHP Session dan Cookie

PHP SESSION & COOKIES

BAB IX COOKIE DAN SESSION

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

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

Loka Dwiartara

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

Pemrograman Web Lanjut 2017

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

BAB IV HASIL DAN UJI COBA

Pemrograman PHP & MySQL

Bagian 7 MENGGUNAKAN SESSION DAN COOKIES

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

BAB IV HASIL DAN PEMBAHASAN

Perangkat Lunak Pengembangan Web

Tutorial Membuat Combobox di PHP

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

BAB IV TESTING DAN IMPLEMENTASI

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

MAKALAH JARINGAN KOMPUTER Session Model OSI

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

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

MENDEMONSTRASIKAN AKSES INTERNET

BAB IV HASIL DAN PEMBAHASAN

BAB V PEMBAHASAN DAN IMPLEMENTASI

Praktikum 3 Cookie, Session, dan Database MySQL

Taufiq Hidayat

Lisensi Dokumen: Uraian Kasus :

BAB IV HASIL DAN PEMBAHASAN

BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG

BAB 4 IMPLEMENTASI DAN EVALUASI. Faktor-faktor tersebut antara lain adalah perangkat keras, perangkat lunak,

Laporan Bengkel Web II Modul 5

BAB 3 Landasan Teori

MODUL 11 MEMBUAT LOGIN USER

LANGKAH-LANGKAH MENJALANKAN PROGRAM

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

Membuat CRUD Sederhana pada Framework Laravel

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

Trik Mudah Membuat CMS Website dari Nol

MODUL 8.1 WEB PROGRAMMING : PHP 4

1. Prosedur penggunaan aplikasi Gambar 1.1 Gambar Tampilan Layar Login

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

Mengelola Bagian Utama Website Sekolah

BAB III PERANCANGAN APLIKASI

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PEMBAHASAN. pengolahan data keuangan siswa SMK Gajah Mada Bandar Lampung terdiri dari

MODUL 8 Insert, Update, & delete

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

PHP Hypertext Preprocessor (PHP)

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Pemrograman Web II DANU WIRA PANGESTU

TUTORIAL BKD ONLINE DOSEN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Dalam dunia pendidikan saat ini biasanya instansi pemerintahan menetapkan

Cara install framework laravel di Android

Panduan Tutorial Online Untuk Mahasiswa

Daftar Isi Daftar Isi...1 Pendahuluan...2 Aplikasi Sarana Bantu Navigasi Pelayaran... 2 Alur Aplikasi... 2 Kebutuhan Perangkat Keras dan Perangkat Lun

BAB IV HASIL DAN PEMBAHASAN

Prosedur Penggunaan Aplikasi Nanny My Kiddy

User Manual SIA-DPA. Sistem Informasi Akademik Dosen Pembimbing Akademik YOGYAKARTA M UNIVERSITAS SANATA DHARMA

Bagian 3 : Membuat Koneksi PHP dan My Sql pada Dreem weaver Site Definitions Pada Web Penjualan Dengan Dreamweaver CS6.

Membuat Halaman Login Dengan PHP

BAB I PENDAHULUAN. membantu dan bermanfaat bagi lembaga-lembaga atau perusahaanperusahaan. Penyampaian informasi dengan website tidak membutuhkan

BAB IV HASIL DAN UJI COBA

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

Sistem Informasi Perencanaan Pembangunan Daerah (SIPPD) Daftar Isi

5. State. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

Mengenal Web Dinamis dan Statis Serta Perbedaanya

BAB III PERANCANGAN SISTEM

TUTORIAL PENGGUNAAN elingpbb

3.2 Alat dan Bahan, Objek serta Tempat Pengujian a. Alat dan Bahan

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

TUTORIAL APLIKASI ONLINE AGENDA UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG

Membuat Database di MySQL

BAB I PENDAHULUAN 1.1 Latar belakang

BAB 4 HASIL DAN PEMBAHASAN

Transkripsi:

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web www.ilmuwebsite.com Bagian 24. Membuat Autentikasi Login dengan Session dan Cookies 1

Bagian 24. Membuat Autentikasi Login dengan Session dan Cookies Menggunakan Session dan Cookies untuk halaman login Session dan Cookies boleh dibilang merupakan sesuatu yang sangat penting dalam pembagian hak akses, antara user yang belum login, dengan user yang sudah login... dalam wordpress misalnya, cuma user yang sudah login saja yang bisa memposting artikel, namun user yang belum login tidak bisa melakukannya. Contoh yang lain... misalkan dalam forum, anda tidak diperkenankan membuat thread baru jika anda belum melakukan login, mungkin contoh yang lainnya, anda tidak bisa membuat wall status baru jika anda belum login ke facebook anda. Semua berhubungan dengan login, namun apa yang berada di balik kode-kode login tersebut, hampir semua login pada aplikasi web atau website itu menggunakan session dan cookies untuk membedakan kondisi user yang sudah login dan belum login, namun sebelum mengetahui lebih lanjut, saya akan coba jelaskan terlebih dahulu apa itu session dan apa itu cookies... Session Session merupakan variable global yang jika diregistrasikan atau didefinisikan maka variable tersebut dapat di akses di halaman manapun. ketika kita meregistrasikan session, maka php akan kepada browser untuk menyimpan session yang ada, sehingga session disimpan oleh browser sementara mirip dengan pengandaian sebuah tiket masuk. setiap halaman php yang membutuhkan adanya login akan 2

mengecek apakah variable sessionnya sudah diregistrasikan. jika sudah maka, halaman php tersebut akan mempersilahkan user dapat mengaksesnya... Oke, karena session memiliki tugas khusus dan session bertugas sebagai variable global yang dapat di akses di halaman mana saja, sehingga session pun membutuhkan fungsi tersendiri untuk dapat menjalankannya. Standarnya membuat session adalah seperti ini : // fungsinya terlebih dahulu // dan standarnya setiap session_start digunakan // dan ketika user mengakses halaman tersebut biasanya memiliki // session_id tersendiri kita tes echo session_id(); // session_id(() akan selalu berbeda setiap anda menjalankan browser kita akan buat 2 buah file, file pertama digunakan untuk meregistrasikan/mengeset session, file yang kedua berguna sebagai halaman untuk mengetes apakah sessionnya telah berfungsi dengan benar, jika benar maka file yang kedua itu dapat menampilkan isi dari session yang sebelumnya telah diregistrasikan pada halaman pertama... file pertama, session_reg_first.php : // untuk membuat session, diperlukan fungsi khusus yang dapat // memproduksi session // yakni, dan jangan lupa untuk meletakkan sessio_start di baris paling // awal setelah 3

$_SESSION['first'] = "saya adalah session"; echo "Anda telah meregistrasikan session berisi '<strong>". $_SESSION['first']. "</strong>'"; session_destroy(); <br /> <a href="other_page.php">klik di sini untuk pindah halaman</a> kemudian file selanjutnya other_page.php : echo "Anda telah membuat session di halaman sebelumnya, berisi '<strong>". $_SESSION['first']."</strong>'"; session_destroy(); Kita coba tes di browser. Begitu juga jika anda ingin mengakses session yang telah dibuat pada halaman lain. Misalkan kita buat satu buah file sembarang yang file ini juga di coba untuk mengakses. Kita beri nama file tersebut misalnya random.php // jangan lupa untuk memasukkan fungsi session_start setiap akan // meregistrasi atau mengakses session // kita coba akses variable session yang telah di set echo "isi dari session yang aktif ".$_SESSION['first']; 4

Menghapus atau menonaktifkan Session Ada satu pertanyaan bagaimana caranya untuk menonaktifkan atau menghilangkan session yang telah dibuat : unset($_session['first']); echo "Isi '$_SESSION[first]' adalah... = ". $_SESSION['first']; // jika ingin memusnahkan semua session yang ada // anda dapat menggunakan session_destroy // biasanya hal ini digunakan ketika proses logout terjadi // semua session yang ada benar-benar di hapus // penggunaanya adalah seperti ini session_destroy(); echo "<br />Semua session telah di hapus..."; Cookie Jika session itu akan berakhir ketika browser ditutup, namun jika cookie itu akan berakhir pada waktu yang ditentukan oleh web developer sebelumnya. Contoh penggunaan cookie adalah seperti ini : // pertama kita buat terlebih dulu file cookie1.php // lalu di sini kita siapkan variable untuk cookienya $isicookie = "ini adalah isi dari cookie"; // kemudian kita buat cookienya dengan lama waktu 1 jam misalnya... // di hitung dengan menggunakan satuan waktu detik setcookie("cookie1", $isicookie, time()+3600); // untuk dapat mengakses cookie anda dapat menggunakan sintax echo $_COOKIE["cookie1"]; 5

Dan misalkan kita ingin mengakses cookie di halaman yang lain juga bisa, kita buat halaman lain untuk mengakses cookie : // kemudian langsung akses variable cookienya echo $_COOKIE["cookie1"]; Begitu jika ingin menghapus atau menghilangkan cookie yang ada, kita buat satu buah file lagi deletecookie.php // hapus cookie yang ada dengan unset unset($_cookie['cookie1']); echo $_COOKIE['cookie1']; 6