SlideShare a Scribd company logo
1 of 9
Download to read offline
Pemrograman Web
SETIAWANSYAH, M.KOM.
Chapter 4
Dalam PHP, session merupakan data yang disimpan dalam suatu server yang
dapat digunakan secara global di server tersebut, dimana data 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, contoh ketika kita telah login pada
Google, maka setiap kali kita membuka layanan Google seperti GMail, Google
Drive, dll di tab berbeda, kita akan selalu dalam keadaan login, kecuali kita buka
dengan browser yang berbeda. Cntoh lain ketika web ecommerce merekam
keranjang belanja user, maka ketika pindah ke halaman pembayaran, daftar
belanja masih terekam.
Isi file session pada PHP berupa array yang di serialize nilainya akan berubah ubah
sesuai dengan manipulasi data yang kita lakukan, misal file session.php kita ubah
menjadi:
PHP auth user ini merupakan salah satu header php untuk memproteksi halaman
web kita, cara kerjanya untuk halaman yang dipasang header ini akan muncul
pop-up pada browser yang meminta memasukan user dan password. Cara ini
cukup efektif, dan saya terapkan pada project saya, jadi ceritanya client
menginginkan sistem keamanan berlapis di aplikasi (login berlapis), Ya cukup
masuk akal juga karena mesin pencarian yang semakin canggih membukan celah
keamanan lebih banyak.
Jadi solusi sederhanya (tapi cukup efektif), meskipun halaman login kita telah
ditemukan oleh orang lain kita memproteksi halaman tersebut dengan "php auth
user", ketika halaman login kita diakses, user diminta memasukan username dan
password, jika salah maka halaman / form login kita gk akan kebuka untuk
mencobanya lagi browser harus di close dlu (cukup mereportkan bagi orang2x
iseng yg ingin masuk ke sistem kita :D), okeh tak usah bercerita lebih panjang lagi,
begini caranya :
• Tuliskan perbedaan antara session dan authentication
Silahkan tuliskan jawaban anda pada forum pertemuan 4.
Chapter 4

More Related Content

What's hot

Install database mongodb dan koneksi database mongo db
Install database mongodb dan koneksi database mongo dbInstall database mongodb dan koneksi database mongo db
Install database mongodb dan koneksi database mongo dbBambang
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa webRizki Wahyu
 
Uji Coba Webinar 3 Toko Online
Uji Coba  Webinar 3 Toko OnlineUji Coba  Webinar 3 Toko Online
Uji Coba Webinar 3 Toko OnlineDodik Kurniawan
 
MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1agungtrianggoro
 
Pertemuan 3 a
Pertemuan 3 aPertemuan 3 a
Pertemuan 3 azaenald i
 
Rekayasa web part 6 khaerul anwar-1511510388
Rekayasa web part 6 khaerul anwar-1511510388Rekayasa web part 6 khaerul anwar-1511510388
Rekayasa web part 6 khaerul anwar-1511510388Khaerul Anwar
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individueko nofrianto
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSONadhy77
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBElisanendes
 

What's hot (18)

Cara
CaraCara
Cara
 
Install database mongodb dan koneksi database mongo db
Install database mongodb dan koneksi database mongo dbInstall database mongodb dan koneksi database mongo db
Install database mongodb dan koneksi database mongo db
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Laporan_PHP-MySQL
Laporan_PHP-MySQLLaporan_PHP-MySQL
Laporan_PHP-MySQL
 
Tata Kelola Hosting OJS
Tata Kelola Hosting OJSTata Kelola Hosting OJS
Tata Kelola Hosting OJS
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Uji Coba Webinar 3 Toko Online
Uji Coba  Webinar 3 Toko OnlineUji Coba  Webinar 3 Toko Online
Uji Coba Webinar 3 Toko Online
 
PHP, MySQL, Apache
PHP, MySQL, ApachePHP, MySQL, Apache
PHP, MySQL, Apache
 
MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1
 
Pertemuan 3 a
Pertemuan 3 aPertemuan 3 a
Pertemuan 3 a
 
Bab01
Bab01Bab01
Bab01
 
modul PHP
modul PHPmodul PHP
modul PHP
 
Rekayasa web part 6 khaerul anwar-1511510388
Rekayasa web part 6 khaerul anwar-1511510388Rekayasa web part 6 khaerul anwar-1511510388
Rekayasa web part 6 khaerul anwar-1511510388
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
Web Programming
Web ProgrammingWeb Programming
Web Programming
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSON
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 

Similar to Chapter 4

Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602dewiapril1996
 
Tugas session (hanni si6 b-40)
Tugas session (hanni si6 b-40)Tugas session (hanni si6 b-40)
Tugas session (hanni si6 b-40)hendrawansyah
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545imeldafelicia
 
Laporan web
Laporan webLaporan web
Laporan webrhizky
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832fahreza yozi
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587nurul azmi
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdfAhmadKhanifFikri
 
04. session1 konsep dasar session
04. session1 konsep dasar session04. session1 konsep dasar session
04. session1 konsep dasar sessionDhanang Fitra
 
Membuat form login dengan php mysql
Membuat form login dengan php mysqlMembuat form login dengan php mysql
Membuat form login dengan php mysqlRaja Putra Media
 
Cookie and session
Cookie and sessionCookie and session
Cookie and sessioninsect3
 
HTTP Protocol Basic
HTTP Protocol BasicHTTP Protocol Basic
HTTP Protocol BasicMark Thalib
 
Broken Authentication and Session Manajement
Broken Authentication and Session ManajementBroken Authentication and Session Manajement
Broken Authentication and Session ManajementRaka Septa
 
Tugas besar (pbw) web sekolah
Tugas besar (pbw)   web sekolahTugas besar (pbw)   web sekolah
Tugas besar (pbw) web sekolahrizqipratama15
 
Tutorial menginstal-wordpress-secara-offline-di-windows
Tutorial menginstal-wordpress-secara-offline-di-windowsTutorial menginstal-wordpress-secara-offline-di-windows
Tutorial menginstal-wordpress-secara-offline-di-windowsEccha Nourul
 
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinyafebeniken
 

Similar to Chapter 4 (20)

Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
 
Tugas session (hanni si6 b-40)
Tugas session (hanni si6 b-40)Tugas session (hanni si6 b-40)
Tugas session (hanni si6 b-40)
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
Laporan web
Laporan webLaporan web
Laporan web
 
Frameworkoop2
Frameworkoop2Frameworkoop2
Frameworkoop2
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdf
 
Ecomerence php
Ecomerence phpEcomerence php
Ecomerence php
 
Ecomerence php
Ecomerence phpEcomerence php
Ecomerence php
 
04. session1 konsep dasar session
04. session1 konsep dasar session04. session1 konsep dasar session
04. session1 konsep dasar session
 
Membuat form login dengan php mysql
Membuat form login dengan php mysqlMembuat form login dengan php mysql
Membuat form login dengan php mysql
 
Cookie and session
Cookie and sessionCookie and session
Cookie and session
 
HTTP Protocol Basic
HTTP Protocol BasicHTTP Protocol Basic
HTTP Protocol Basic
 
Broken Authentication and Session Manajement
Broken Authentication and Session ManajementBroken Authentication and Session Manajement
Broken Authentication and Session Manajement
 
Tugas besar (pbw) web sekolah
Tugas besar (pbw)   web sekolahTugas besar (pbw)   web sekolah
Tugas besar (pbw) web sekolah
 
Tutorial menginstal-wordpress-secara-offline-di-windows
Tutorial menginstal-wordpress-secara-offline-di-windowsTutorial menginstal-wordpress-secara-offline-di-windows
Tutorial menginstal-wordpress-secara-offline-di-windows
 
Laporan tugas besar website_PBW
Laporan tugas besar website_PBWLaporan tugas besar website_PBW
Laporan tugas besar website_PBW
 
e-commerse opencart
e-commerse opencarte-commerse opencart
e-commerse opencart
 
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinya
 

More from Setiawansyah Setiawansyah (20)

Chapter 15
Chapter 15Chapter 15
Chapter 15
 
Part 13
Part 13Part 13
Part 13
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Part 12
Part 12Part 12
Part 12
 
Chapter 13
Chapter 13Chapter 13
Chapter 13
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 
Part 10
Part 10Part 10
Part 10
 
Part 9
Part 9Part 9
Part 9
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Part 8
Part 8Part 8
Part 8
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Part 7
Part 7Part 7
Part 7
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Part 6
Part 6Part 6
Part 6
 
Part 5
Part 5Part 5
Part 5
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Part 4 kriptografi
Part 4   kriptografiPart 4   kriptografi
Part 4 kriptografi
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 

Chapter 4

  • 2.
  • 3. Dalam PHP, session merupakan data yang disimpan dalam suatu server yang dapat digunakan secara global di server tersebut, dimana data 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, contoh ketika kita telah login pada Google, maka setiap kali kita membuka layanan Google seperti GMail, Google Drive, dll di tab berbeda, kita akan selalu dalam keadaan login, kecuali kita buka dengan browser yang berbeda. Cntoh lain ketika web ecommerce merekam keranjang belanja user, maka ketika pindah ke halaman pembayaran, daftar belanja masih terekam.
  • 4. Isi file session pada PHP berupa array yang di serialize nilainya akan berubah ubah sesuai dengan manipulasi data yang kita lakukan, misal file session.php kita ubah menjadi:
  • 5. PHP auth user ini merupakan salah satu header php untuk memproteksi halaman web kita, cara kerjanya untuk halaman yang dipasang header ini akan muncul pop-up pada browser yang meminta memasukan user dan password. Cara ini cukup efektif, dan saya terapkan pada project saya, jadi ceritanya client menginginkan sistem keamanan berlapis di aplikasi (login berlapis), Ya cukup masuk akal juga karena mesin pencarian yang semakin canggih membukan celah keamanan lebih banyak.
  • 6. Jadi solusi sederhanya (tapi cukup efektif), meskipun halaman login kita telah ditemukan oleh orang lain kita memproteksi halaman tersebut dengan "php auth user", ketika halaman login kita diakses, user diminta memasukan username dan password, jika salah maka halaman / form login kita gk akan kebuka untuk mencobanya lagi browser harus di close dlu (cukup mereportkan bagi orang2x iseng yg ingin masuk ke sistem kita :D), okeh tak usah bercerita lebih panjang lagi, begini caranya :
  • 7.
  • 8. • Tuliskan perbedaan antara session dan authentication Silahkan tuliskan jawaban anda pada forum pertemuan 4.