cookie and session

9
Kelompok 5 NOW LOADING . . . Cookie and Session Anggi Antonius Hani Juwitasari M Diki Fahmi F Pratami Putri U Tika Yulia A Windy Septiani Yudi Jimantara A

Upload: wild-oneshacks-torneos

Post on 29-Jul-2015

127 views

Category:

Internet


1 download

TRANSCRIPT

1. Kelompok 5YHAWuPMadnriTa ngiDiktdJig aiaiJkymimui YASFwauieannPiltphtiatauoamttsinaAraiiai unFrUisiACookie andSessionNOW LOADING. . . 2. SessionApa yang dimaksud dengan session ?Session adalah sebuah tools dalam permrograman web yang memungkinkanserver menyimpan data informasi user secara semi-permanen, biasanya sessiondigunakan dalam proses login sebuah website.misal saat kita ingin melihat suatu halaman pada suatu website yangmengharuskan kita untuk login sebagai user terlebih dahulu. Pada saatpembukaan suatu halaman di website tersebut maka session akan diperiksa,apabila session benar maka halaman yang ingin dibuka tersebut akan tampil danapabila session salah atau tidak terbaca maka website akan menampilkankembali halaman login dan meminta user untuk melakukan login kembali. 3. Cookies Cookies adalah data yang berisi tentang informasi user yang dikirim oleh server keklien dan disimpan di remount browser klien sehingga memudahkan penelusuranidentitas user. Adapun fungsi yang digunakan untuk membuat cookies ialahsetcookie(), dan penulisannya ialah. Setcookie(Nama,Isi,Usia); Dimana nama dari cookies tersebut sedangkanisi adalah data yang akan dimasukan kedalam cookies tersebut dan usia adalahberapa lamakah cookies tersebut akan aktif. Untuk usia cookies tersebut dibacadalam detik, misal apabila kita memasukan nilai 10, maka cookies akan aktif selama10 detik dan akan terhapus apabila telah mencapai waktu tersebut, dan untukmenghapus cookies, kita hanya perlu untuk menset cookies tersebut dengan isi danusia yang kosong. 4. fungsi ??? Fungsi cookies untuk menyimpandata informasi user secara semi-permanen. Fungsi session untuk menampungdata yang berisi tentang informasiuser yang dikirim oleh server keklien. 5. PerbedaanSession adalah sebuah tools dalam permrograman web yangmemungkinkan server menyimpan data informasi user secara semi-permanen,dimana selama masa tertentu informasi tersebut akandisimpan di server.Cookies adalah data yang berisi tentang informasi user yang dikirim olehserver ke klien dan disimpan di remount browser klien sehinggamemudahkan penelusuran identitas user. 6. Mengenal CookieInformasi KeteranganPath Digabungkan dengan domain, nilai path menentukandirektori pada web server yang dapat menggunakan cookie.Jika informasi pathdan URL yang diminta tidak cocok maka klient tidak akanmengirimkan cookie. Nilai bawaaan path berupa / yangberarti bahwa coookie valid untuk semua direktori pada webserver.Domain Menyatakan domain (alamat) server yang mendefinisikancoookie. Klien tidak akan mengirimkan coookie kalau tidakcocok dengan domain ini. Salah satu pemanfaatannya adalahuntuk berbagi coookie pada beberapa server.Expires Menyatakan batas waktu kadaluwarsa.Bawaannya, cookiehanya berlaku sampai browser ditutup.Secure Untuk menentukan pengiriman coookie hanya kalauprotokol HTTPS (HTTP yang aman) digunakan.Cookie banyak digunakan oleh situsWeb untuk menangani berbagai hal.Misalkan untuk menyimpan namapemakai, sehingga ketika pemakaimengunjungi situs web itu kembali,pemakai bisa segera diketahui. 7. Menciptakan CookieSebuah coookie dapat diciptakan dengan menggunakan kelas coookie (terdapat pada paketjavax.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 yangakan 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, denganmemangggil metode addCoookie(). Bentuk metode ini :addCookie(Cookie objekCookie) 8. Mengakses CookiesUntuk membaca cookie yang terdapat pada klien, JSP menyediakan metode bernama getCookies() yang dipanggilmelalui variable bernama request. Metode ini memberikan nilai balik berupa array berkelas Cookie. Anda bisamemperoleh 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 seluruhcookie 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() untukmemperoleh isi cookie. 9. Example Video