ENGR 220 Lecture Notes - Lecture 1: Bernama, Konstruktor-Split, Legend

44 views17 pages
School
Department
Course
Professor
Bab 8 Menangani Cookies dan Session
59
Bab 8
Menangani Cookie dan
Session
POKOK BAHASAN:
Mengenal Cookie
Menciptakan Cookie
Mengenal Session
TUJUAN BELAJAR:
Setelah mempelajari bab ini, mahasiswa diharapkan mampu:
1. Mahasiswa mengenal Cookie
2. Mahasiswa menciptakan Cookie
3. Mahasiswa mengakses Cookie
4. Mahasiswa mengatur usia Cookie
5. Mahasiswa menghapus Cookie
6. Mahasiswa mengenal Session
8.1 Mengenal Cookie
Cookie banyak digunakan oleh situs Web untuk menangani berbagai hal.
Misalkan untuk menyi pan nama pemakai, sehingga ketika pemakai mengunjungi
situs web itu kembali, pemakai bias segera diketahui.
Tabel 1 – Parameter cookie
Informasi Keterangan
Path Digabungkan dengan domain, nilai path
menentukan direktori pada web server yang
dapat menggunakan cookie. Jika informasi path
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 17 pages and 3 million more documents.

Already have an account? Log in
Bab 8 Menangani Cookies dan Session
60
dan URL yang diminta tidak cocok maka klient
tidak akan mengirimkan cookie. Nilai bawaaan
path berupa ”/” yang berarti bahwa coookie
valid untuk semua direktori pada web server.
Domain Menyatakan domain (alamat) server yang
mendefinisikan coookie. Klien tidak akan
mengirimkan coookie kalau tidak cocok dengan
domain ini. Salah satu pemanfaatannya adalah
untuk berbagi coookie pada beberapa server.
Expires Menyatakan batas waktu
kadaluwarsa.Bawaannya, cookie hanya berlaku
sampai browser ditutup.
Secure Untuk menentukan pengiriman coookie hanya
kalau protokol HTTPS (HTTP yang aman)
digunakan.
8.2 Menciptakan Coookie
Sebuah coookie dapat diciptakan dengan menggunakan kelas coookie (terdapat
pada paket javax.servlet.http). Bentuk konstruktor kelas ini :
Cookie(String nama_coookie, String nilai_coookie)
Nama_coookie berupa string yang menyatakan nama cookie dan nilai_coookie
menyatakan nilai yang akan disimpan pada nama cookie.
Nama cookie tidak boleh mengandung karakter-karakter berikut :
Spasi-putih [] () = , “ / ? @ : ;
Selanjutnya, objek cookie yang terbentuk perlu dikirimkan melalui objek implicit
response, dengan memangggil metode addCoookie(). Bentuk metode ini :
addCookie(Cookie objekCookie)
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 17 pages and 3 million more documents.

Already have an account? Log in
Bab 8 Menangani Cookies dan Session
61
8.3 Mengakses Cookie
Untuk membaca cookie yang terdapat pada klien, JSP menyediakan metode
bernama getCookies() yang dipanggil melalui variable bernama request. Metode
ini memberikan nilai balik berupa array berkelas Cookie. Anda bisa memperoleh
semua cookie dengan cara seperti berikut :
Cookie [] dafCookie = request.getCookies();
Pada contoh diatas, dafCookie adalah variable array yang berkelas Cookie.
Selanjutnya variable ini diisi dengan seluruh cookie yang dihasilkan oleh
request.getCookies().
Untuk mendapatkan sebuah cookie dengan indeks I, anda bias menggunakan
pernyataan seperti berikut ini :
Cookie = dafcookie[i];
Variabel cookie perlu dideklarasikan terlebih dahulu :
Cookie cookie;
Dengan menggunakan metode getName() untuk memperoleh nama cookie dan
menggunakan metode getValue() untuk memperoleh isi cookie.
8.4 Mengatur usia Cookie
Untuk menentukan waktu kadaluwarsa atau usia cookie bias dilakukan dengan
menggunakan metode setMaxAge().
setMaxAge(int usia)
parameter usia dalam satuan detik menyatakan berapa lama cookie bersangkutan
bertahan sebelum masa kadaluwarsa.
Contoh mengatur waktu kadaluwarsa 1 jam dimulai sekarang dengan cara
memberikan perintah sebagai berikut :
VariabelCookie.setMaxAge(3600);
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 17 pages and 3 million more documents.

Already have an account? Log in

Document Summary

Pokok bahasan: mengenal cookie, menciptakan cookie, mengenal session. Setelah mempelajari bab ini, mahasiswa diharapkan mampu: mahasiswa mengenal cookie, mahasiswa menciptakan cookie, mahasiswa mengakses cookie, mahasiswa mengatur usia cookie, mahasiswa menghapus cookie, mahasiswa mengenal session. Cookie banyak digunakan oleh situs web untuk menangani berbagai hal. Misalkan untuk menyi pan nama pemakai, sehingga ketika pemakai mengunjungi situs web itu kembali, pemakai bias segera diketahui. Digabungkan dengan domain, nilai path menentukan direktori pada web server yang dapat menggunakan cookie. 60 dan url yang diminta tidak cocok maka klient tidak akan mengirimkan cookie. Menyatakan batas waktu kadaluwarsa. bawaannya, cookie hanya berlaku sampai browser ditutup. Untuk menentukan pengiriman coookie hanya kalau protokol https (http yang aman) digunakan. Sebuah coookie dapat diciptakan dengan menggunakan kelas coookie (terdapat pada paket javax. servlet. http). Nama_coookie berupa string yang menyatakan nama cookie dan nilai_coookie menyatakan nilai yang akan disimpan pada nama cookie. Nama cookie tidak boleh mengandung karakter-karakter berikut :

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers