Implementasi otentikasi pada squid dalam mode transparent proxy
Cookie and session
1. Kelompok 5
YHAWuPMadnriTa ngiDiktdJig aiaiJkymimui YASFwauieannPiltphtiatauoamttsinaAraiiai unFrUisiA
Cookie and
Session
NOW LOADING. . .
2. Session
Apa yang dimaksud dengan session ?
Session adalah sebuah tools dalam permrograman web yang memungkinkan
server menyimpan data informasi user secara semi-permanen, biasanya session
digunakan dalam proses login sebuah website.
misal saat kita ingin melihat suatu halaman pada suatu website yang
mengharuskan kita untuk login sebagai user terlebih dahulu. Pada saat
pembukaan suatu halaman di website tersebut maka session akan diperiksa,
apabila session benar maka halaman yang ingin dibuka tersebut akan tampil dan
apabila session salah atau tidak terbaca maka website akan menampilkan
kembali halaman login dan meminta user untuk melakukan login kembali.
3. Cookies
• Cookies adalah data yang berisi tentang informasi user yang dikirim oleh server ke
klien dan disimpan di remount browser klien sehingga memudahkan penelusuran
identitas user. Adapun fungsi yang digunakan untuk membuat cookies ialah
setcookie(), dan penulisannya ialah.
• Setcookie(“Nama”,”Isi”,”Usia”); Dimana nama dari cookies tersebut sedangkan
isi adalah data yang akan dimasukan kedalam cookies tersebut dan usia adalah
berapa lamakah cookies tersebut akan aktif. Untuk usia cookies tersebut dibaca
dalam detik, misal apabila kita memasukan nilai 10, maka cookies akan aktif selama
10 detik dan akan terhapus apabila telah mencapai waktu tersebut, dan untuk
menghapus cookies, kita hanya perlu untuk menset cookies tersebut dengan isi dan
usia yang kosong.
4. fungsi ???
• Fungsi cookies untuk menyimpan
data informasi user secara semi-permanen.
• Fungsi session untuk menampung
data yang berisi tentang informasi
user yang dikirim oleh server ke
klien.
5. Perbedaan
Session adalah sebuah tools dalam permrograman web yang
memungkinkan server menyimpan data informasi user secara semi-permanen,
dimana selama masa tertentu informasi tersebut akan
disimpan di server.
Cookies adalah data yang berisi tentang informasi user yang dikirim oleh
server ke klien dan disimpan di remount browser klien sehingga
memudahkan penelusuran identitas user.
6. Mengenal Cookie
Informasi Keterangan
Path Digabungkan dengan domain, nilai path menentukan
direktori pada web server yang dapat menggunakan cookie.
Jika informasi path
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.
Cookie banyak digunakan oleh situs
Web untuk menangani berbagai hal.
Misalkan untuk menyimpan nama
pemakai, sehingga ketika pemakai
mengunjungi situs web itu kembali,
pemakai bisa segera diketahui.
7. Menciptakan Cookie
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)
8. Mengakses Cookies
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 bisa 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.