PHP HTML : SESSION - COOKIES

dokumen-dokumen yang mirip
MODUL 7 SESSION DAN USER AUTHENTICATION

MODUL 6 SESSION DAN USER AUTHENTICATION

PHP HTML : SESSION PHP COOKIES

MODUL PRATIKUM 14 PEMROGRAMAN BERBASIS WEB (CCP119)

MODUL 8.1 WEB PROGRAMMING : PHP 4

MAKALAH JARINGAN KOMPUTER Session Model OSI

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

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

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

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

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

Bagian 7 MENGGUNAKAN SESSION DAN COOKIES

PHP SESSION & COOKIES

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

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

Fungsi fungsi tambahan dalam PHP Session dan Cookie

Perangkat Lunak Pengembangan Web

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

MODUL 6 Redirect,Session, dan Cookies

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

Web Programming. Elfan Nofiari. IF-ITB/EN/Mar-05 IF3292 Web Programming. Page 1

BAB XIII BEKERJA DENGAN SESSION

HTTP Protokol standar yang digunakan untuk mengakses dokumen HTML HTTPS Protokol untuk mengakses dokumen HTML yang melalui jalur aman/ terenskripsi

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

MODUL 11 MEMBUAT LOGIN USER

Teknik Informatika S1

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

MODUL 6 REDIRECT, SESSION & COOKIE

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

Pengenalan PHP Contoh penulisan file PHP :

BAB III PERANCANGAN APLIKASI

MODUL PEMROGRAMAN WEB

Session. Pendahuluan


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

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

5.2 Keuntungan dan Kelemahan Cookie

Bab 13 Tentang SESSION

Keamanan Web Server ARSITEKTUR KEAMANAN DAN SISTEM ADMINISTRATOR

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

Membuat Database mysql dengan PhpMyAdmin

2. DASAR TEORI 2.1 PHP5

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

MODUL 3 DASAR-DASAR PHP

AJAX Tutorial. Contoh AJAX Dasar 1

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

Lisensi Dokumen: Uraian Kasus :

Muhammad Zen Samsono Hadi, ST. Msc.

E-trik Ajax. Database MySQL. Dedi Alnas

BAB III LANDASAN TEORI

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

HOT POTATOES oleh : Wahyu Purnomo

Teknik Informatika D3

BAB IV PERANCANGAN SISTEM

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

APLIKASI REGISTRASI ONLINE PADA WEBSITE INTERAKTIF

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Andi Dwi Riyanto, M.Kom

Kebijakan Privasi. Cakupan. Jenis Data dan Metode Pengumpulan

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

Menangani Input dari User

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

MENDEMONSTRASIKAN AKSES INTERNET

IMPLEMENTASI DAN PENGUJIAN

Pemrograman Basis Data Berbasis Web

BAB IV PENGUJIAN DAN ANALISIS

Desain dan Pemrograman Web Semester 4 Sks : 3 Oleh : Lambang Probo Sumirat

Keamanan Web Server. Pertemuan XI WEB HACKING

Menginstal Web Server Apache, PHP, dan MySQL

Pemrograman Basis Data Berbasis Web

TASK 5 JARINGAN KOMPUTER

BAB V IMPLEMENTASI DAN PENGUJIAN

Teknik Informatika S1

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

Syarat Menjalankan Program pada aplikasi Desktop. Prosedur Menjalankan Program Pada aplikasi Desktop

Latihan 1: Menginstal Web Server Apache, PHP, dan MySQL

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB 2 TINJAUAN TEORI

UNIVERSITAS DHARMA ANDALAS

BAB IV IMPLEMENTASI DAN PENGUJIAN

Tahap-tahap menginstall ORACLE 10g

Chapter 5. Struktur Kontrol Perulangan

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB IV HASIL DAN UJI COBA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

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

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

BAB I PENDAHULUAN. komunikasi, media informasi dan edukasi. Internet dengan aplikasinya

Praktikum 3 Cookie, Session, dan Database MySQL

Pertemuan 1. Pengenalan Dasar Web

PHP Hypertext Preprocessor (PHP)

Pemrograman Web Lanjut 2017

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

KOMPUTER APLIKASI IT - 2. Adi Rachmanto - Lab.Komputer Aplikasi IT II - AKUNTANSI UNIKOM

BAB III ANALISIS DAN PERANCANGAN SISTEM


Transkripsi:

PHP HTML : SESSION - COOKIES Aplikasi PHP sering digunakan untuk interaksi dgn pengunjung. Pengunjung dapat memproses sebuah informasi yang dikirim ke server. Proses interaksi antara server PHP dgn pengunjung memerlukan form HTML PHP juga mempunyai session & cookies (catatan aktivitas) yang digunakan untuk menjaga / memelihara informasi yang di akses oleh seorang pengakses atau penunjung / pemakai aplikasi web. SESSION dan COOKIES Mekanisme pengenalan session dengan menggunakan cookies akan berhasil apabila browser web (klien) mendukung cookies dan kemampuan untuk menerima cookies ini dihidupkan, fungsi ini sering dimatikan karena alasan keamanan oleh pemakainya. 1. PHP SESSION Sesion memungkinkan pelacakan akses pemakai, pengaturan pemakaian aplikasi oleh pemakai, dan meningkatkan layanan situs web. Fasilitas session ada sejak PHP ver 4.0. 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 pada URL. Dukungan session memungkinkan kita untuk mencatat sejumlah variabel untuk digunakan antar pemintaan (request). Pada saat seorang pengunjung mengakses situs web kita,

PHP akan melakukan pemeriksaan secara otomatis (jika sesion.auto_start bernilai 1) atau pada request (secara eksplisit melalui session_start() atau implisit melalui session_register(), apakah Id session telah dikirimkan atau belum bersamaan dengan request. Session koneksi antara klien dan server akan hilang atau putus apabila browser ditutup (selesai menggunakan browser). Apabila browser dijalankan kembali dan koneksi kepada server dilakukan maka dianggap sebagai koneksi baru. Perintah session selalu paling atas dari script, tidak boleh ada perintah yang melakukan penulisan apapun sebelum perintah session selesai dijalankan. Catatan untuk PHP di lingkungan Windows: Sebelum script yang menggunakan session dijalankan maka harus diperhatikan nama direktori untuk session.save_path, harus diubah dan /tmp dgn nama direktori temporer yang akan digunakan sebagai penyimpan data id_session. Setiap session akan mempunyai sebuah file temporer id_session. Gantikan/tmp dgn c:\temp. CONTOH 1 : Nama script: use_session_o1.php session_start() session_register ( count ) <html> <head><title>demo Session - 01</title> < head> <h1>demo Session - 0l</hl> echo Anda telah mengakses halaman ini sebanyak : $count Kali ; </body> </html>

KETERANGAN : 1. Script diatas melakukan pencatatan berapa kali seorang pemakai yg sama melakukan akses terhadap dokumen use_session_01.php ini. 2. Fungsi session_start() harus dijalankan pertama kali, hasilnya selalu true. Fungsi ini akan melakukan proses pengenalan koneksi secara internal mencatat id_session. 3. Setiap pemakai akan mempunyai id session sendiri, sehingga setiap pemakai dan akan mendapatkan informasi yang berbeda, hitungan count di atas untuk setiap pemakai dimulai dari awal yaitu satu. Berikut tampilan use_session_0l.php yang direfresh hingga 17 kali pada saat melakukan uji coba. Dilakukan refresh hingga 17 kali CONTOH 2 : Script berikut ini digunakan untuk menampilkan id session pemakai. Dengan informasi ini dapat dikembangkan suatu aplikasi yang memungkin kan adanya mekanisme personalisasi. Yaitu : Membuat tampilan dan informasi yang ditampilkan pada situs dapat disesualkan dengan keinginan pemakai yang bersangkutan.

Nama script : Use_Session_02.php session start(); session_register ( count ) $idsession=session_id(); <html> <head><title>demo Session session id</title></head> <h1>demo session session id</h1> echo <br>anda user ke :.$count; echo <br>id Session anda.$idsession; </body> </html> Tampilan use_session_02.php FUNGSI HAPUS SEMUA ISI VARIABEL YANG ADA DLM SESSION session_destroy[] session_destroy() merupakan fungsi yang digunakan utk melakukan reset terhadap semua nilai variabel yg ada dlm suatu session.

Id_session untuk koneksi suatu klien (komputer) akan tetap sampai dengan browser di close. CONTOH 1 : Nama script use_session_out.php session_start(); $idsession=session_id(); session_destroy (); session_register( count ) <html> <head><title>demo Session Destroy Reset</titie></head> <h1>demo session reset nilai counter</h1> echo <br>id Session. $idsession; echo <br>anda mengakses server ini sebanyak :.$count; </body></html> KETERANGAN : 1. Script ini akan melakukan reset variabel $count yang telah diset pada script use_session_01.php. 2. Session_destroy akan melakukan reset terhadap semua variabel yang diregistrasi oleh session_register(), reset di sini adalah menghilangkan catatan tentang variabel global untuk session bersangkutan. Tampilan use_session_out.php

CONTOH 2 : Script berikut ini menunjukkan bahwa variabel $count yang dihasilkan oleh suatu session_register() dikenal oleh session dan klien pada setiap halaman, jika session_start() selalu dijalankan di awal script. Nama script : use_session_03.php session_start(); $idsession=session_id(); session_register( count ) <html> <head><title>demo Session - Destroy - Reset c/title></head> <h1>demo session - reset nilai counter<!h1> echo <br>id Session.$idsession; echo <br>anda mengakses server ini sebanyak : $count; </body> </html> Tampilan use_session_03.php Suatu variabel akan menjadi variabel global seperti halnya pada contoh-contoh use_session_0?.php diatas hanya dapat dilakukan jika ada proses session start(), dan session_register( namavar ).

Jika proses session_register() tidak dilakukan maka tidak ada variabel global $count. Coba jalankan use_session_0l.php kemudian use_session_03php berulang-ulang, kemudian jalankan use_session_o2.php. Setelah itu jalankan use_session_03.php lagi secara berulán-ulang. Apa yang terjadi? Isi variabel $count akan ditampilkan dengan nilai 1 terus, sebelunnya sempat naik satu kemudian menjadi satu terus. Hal ini disebabkan karena telah dijalankan proses session_destroy. Tampilan use_session_03.php setelah use_session_out.php dijalankan.