Week 7 – Session dan Cookies

Slides:



Advertisements
Presentasi serupa
Form Method(Post & Get) dan Session
Advertisements

FORM HANDLING
Pelatihan Sikda GENERIK
Pemrograman Web – PHP 2 Antonius RC. PHP dan Form (1)
KONTRAK KULIAH Stephanie I.P.
BEKERJA DENGAN FORM Lisda Juliana P.,Ssi..
Cookies dan Session.
MODUL 11 MEMBUAT LOGIN USER
Pemrograman Internet Mobile Antonius R.C, S.Kom, M.Cs PHP 2.
Konsep Pemrograman Web
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
Pengembangan Evangs Mailoa PHP WEB. Awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website.
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
Dasar-Dasar PHP.
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
+ Pemrograman Javascript Teknik Informatika Universitas Bunda Mulia Jakarta Chandra Hermawan H., M.Kom., MM. W3 Schools.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
BAB 5 Mengakses Internet.
Diajukan Oleh : Deici Siringo-ringo SISTEM INFORMASI FORUM PADA THREE CORES BERBASIS WEB.
PRAKTIKUM PEMROGRAMAN WEB Pertemuan 5
Fungsi-fungsi tambahan dalam PHP Session dan Cookie
Pengenalan PHP Manajemen Session Session?.... teknik penyimpanan data di server, dimana tentunya data yang disimpan dalam bentuk variabel. BACK NEXT.
Pemrogaman Web PHP.
Pemrograman WEB I Pertemuan 9.
Pemrograman WEB I Pertemuan 10.
GET, POST & REQUEST Pertemuan ke - 3.
Variabel dan Penerapannya
Lutfi Budi Ilmawan Univ. Muslim Indonesia
Pengamanan Sistem Jaringan
RONA SALWA IHDINA PTI UM
Penanganan Form& Array PHP
Pemrograman Web 1 Oleh Dita Rizki Amalia.
Pemrograman PHP Lanjut
Pengenalan PHP Manajemen Session Session?....
Panduan Penggunaan Aplikasi LKD
Pemrograman Web PHP & MySQL
Pemrograman internet ABU SALAM, M.KOM.
PHP Session Pemrogaman Web.
SESSION
Fungsi-fungsi tambahan dalam PHP Session dan Cookie
SESSION.
Passing Variable Dalam PHP
Membuat Bentuk (Shape)
Komputer Aplikasi IT 2 Variabel.
Pemrograman Basis Data Berbasis Web
Website Panduan Dan Latihan English Grammar Septian Budi Praditya
PEMROGRAMAN WEB DEWI SULISTIYARINI, S.KOM
Rekayasa Perangkat Lunak
2 Latihan Pertemuan II.
Pengembangan Web PHP Ramos Somya.
Pemrograman Basis Data Berbasis Web
Dasar-dasar membuat aplikasi Web Programing
KOMPUTER APLIKASI TIK II
Pengembangan Web Function PHP Ramos Somya, S.Kom..
SESSION AND USER AUTHENTICATION
Pengembangan Web PHP.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
FUNGSI ∞ Fungsi yang didefinisikan user ∞ Parameter dalam fungsi ∞ Returning Value ∞ Variabel scope ∞ Build In PHP ∞ Soal Latihan.
Prinsip Dasar Internet & Pemrograman Web
KEAMANAN PADA APLIKASI WEB DENGAN PHP
PHP.
Pemrograman Berorientasi Platform (IN315B)
Rekayasa Web – Pertemuan 02
Komputer Aplikasi IT 2 Variabel.
Form.
Pengembangan Web Ramos Somya, S.Kom., M.Cs.
Pengembangan Web PHP.
Pemrograman Berorientasi Platform (IN315B) Ramos Somya, S.Kom., M.Cs.
Prinsip Dasar Internet & Pemrograman Web
Penanganan Session 12/8/2018 by nasetiyanto.
Transcript presentasi:

Week 7 – Session dan Cookies Pemrograman Web Week 7 – Session dan Cookies Oleh: Chaerul Anwar, MTI

Objective Materi perkuliahan ini bertujuan untuk : Memberikan pengenalan tentang session dan cookies Penggunaan Session dan Cookies

Session Session merupakan suatu variabel yang diakses dalam suatu lingkup global, berlaku selama belum di destroy. Session digunakan untuk mengirim data ke beberapa halaman web. Fasilitas session adalah salah satu keunggulan yang dimiliki PHP.

Kegunaan Session Kegunaan Session antara lain : Menjaga atau memelihara informasi akses dari seseorang pengakses atau pemakai aplikasi web. Memungkinkan pelacakan akses pemakai. Pengaturan pemakaiaan aplikasi oleh pemakai. Meningkatkan layanan situs web. Contoh umum penggunaan session dalam website adalah : Form Login User Website Shoping Chart Hit Counter

Fungsi dalam Session Fungsi Built-in PHP yang berhubungan dengan session, antara lain: SESSION_START() Agar dapat menggunakan setiap fungsi session, disetiap halaman website yang mengandung fungsi-fungsi session harus diawali dengan session_start(). SESSION_DESTROY() Session destroy() berguna untuk menghapus dan mengakhiri session, sekaligus menghapus semua elemen yang ada. Jika browser telah ditutup, secara otomatis session akan diakhiri walaupun fungsi session_destroy() tidak dituliskan secara eksplisit. SESSION_UNSET() Untuk menghapus elemen-elemen dari session, tetapi tanpa membuang atau mengakhiri sessionitu sendiri, bisa digunakan fungsi session_unset().

Pengaksesan session Variable Session : $_SESSION[‘namaVariable’] Contoh : SESSION_START(); $_SESSION[‘username’] = “Chan UPJ”; echo $_SESSION[‘username'];

Cek Session variable sudah teregister atau belum untuk mengecek apakah session telah diregister adalah dengan menggunakan fungsi isset(). <?php session_start(); if(!isset($_SESSION['namauser'])){ die("Anda belum register atau mendaftarkan session"); } //jika sudah register kita lanjut dengan mencetak tulisan echo “Selamat datang” .$_SESSION['namauser']; ?>

<!-- welcome.php --> <?php session_start(); if(!isset($_SESSION['namauser'])){ Header("Location: login.php"); } //jika sudah register kita lanjut dengan mencetak tulisan echo “Selamat datang” .$_SESSION['namauser']; ?> <!-- Login.php --> <?php if (isset($_POST['Input'])) { $nama = $_POST['nama']; $pass = $_POST['pass']; if ($nama == "upj" and $pass == "upj") session_start(); $_SESSION[‘namauser’] = “upj”; Header("Location: welcome.php"); } else {echo "<h1> Wrong Password </h1>"; ?>

Menutup variable session Untuk menutup variable session menggunakan unset($SESSION[‘namaVariable’]); Digunakan untuk logout <?php session_start(); unset($_SESSION['namauser']); ?>

<. -- welcome. php --> <. php session_start(); if( <!-- welcome.php --> <?php session_start(); if(!isset($_SESSION['namauser'])){ Header("Location: login.php"); } //jika sudah register kita lanjut dengan mencetak tulisan echo “Selamat datang” .$_SESSION['namauser']; ?> <form action="" method="post"> <input type=submit value="logout" name="logout"> <br /> </form> if(isset($_POST['logout'])){ unset($_SESSION['namauser']); Header("Location:login.php"); Logout

Session berbatas waktu <?php session_start(); $timeout = 2; // Set timeout menit $timeout = $timeout * 60; // Ubah menit ke detik if (isset($_SESSION['start_time'])) {     $elapsed_time = time() - $_SESSION['start_time'];     if ($elapsed_time >= $timeout) {         session_destroy();         echo "<script>alert('Session Anda Telah Habis!'); window.location = ‘login.php'</script>";     } } $_SESSION['start_time'] = time(); ?>

<. -- Login. php --> < <!-- Login.php --> <?php if (isset($_POST['Input'])) { $nama = $_POST['nama']; $pass = $_POST['pass']; if ($nama == "upj" and $pass == "upj") { session_start(); $_SESSION[‘namauser’] = “upj”; $_SESSION['start_time'] = time(); Header("Location: welcome.php"); } else {echo "<h1> Wrong Password </h1>"; ?>

<!-- welcome.php modifikasi tambahkan waktu session time out--> <?php session_start(); if(!isset($_SESSION['namauser'])){ Header("Location: login.php");} //jika sudah register kita lanjut dengan mencetak tulisan echo “Selamat datang” .$_SESSION['namauser']; $timeout = 2; // Set timeout menit $timeout = $timeout * 60; // Ubah menit ke detik if (isset($_SESSION['start_time'])) { $elapsed_time = time() - $_SESSION['start_time']; if ($elapsed_time >= $timeout) { session_destroy(); echo "<script>alert('Session Anda Telah Habis!'); window.location = ‘login.php'</script>"; } } ?> <form action="" method="post"> <input type=submit value="logout" name="logout"> <br /> </form> if(isset($_POST['logout'])){ unset($_SESSION['namauser']); Header("Location:login.php"); }

Terima Kasih