Cookie di JSP Dengan Contoh

Daftar Isi:

Anonim

Apa itu Cookies?

  • Cookies adalah file teks yang disimpan di mesin klien.
  • Mereka digunakan untuk melacak informasi untuk berbagai tujuan.
  • Ini mendukung cookie HTTP menggunakan teknologi servlet
  • Cookie disetel di HTTP Header.
  • Jika browser dikonfigurasi untuk menyimpan cookie, itu akan menyimpan informasi hingga tanggal kedaluwarsa.

Berikut adalah metode cookie:

  • Public void setDomain (String domain)

    Ini digunakan untuk menyetel domain tempat cookie berlaku

  • Public String getDomain ()

    Ini digunakan untuk mendapatkan domain yang menerapkan cookie

  • Kekosongan publik setMaxAge (int kedaluwarsa)

    Ini menetapkan waktu maksimum yang harus diterapkan hingga cookie kedaluwarsa

  • Publik intgetMaxAge ()

    Ini mengembalikan usia maksimum cookie

  • Public String getName ()

    Ini mengembalikan nama cookie

  • Public void setValue (nilai string)

    Menetapkan nilai yang terkait dengan cookie

  • Public String getValue ()

    Dapatkan nilai yang terkait dengan cookie

  • Public void setPath (jalur String)

    Ini menetapkan jalur ke mana cookie berlaku

  • Public String getPath ()

    Itu mendapat jalur di mana cookie berlaku

  • Public void setSecure (bendera Boolean)

    Ini harus dikirim melalui koneksi terenkripsi atau tidak.

  • Public void setComment (String cmt)

    Ini menjelaskan tujuan cookie

  • Public String getComment ()

    Ini mengembalikan komentar cookie yang telah dijelaskan.

Bagaimana Menangani Cookies di JSP

  1. Membuat objek cookie
  2. Pengaturan usia maksimal
  3. Mengirim cookie di header respons HTTP

Contoh:

Dalam contoh ini, kami membuat cookie dengan nama pengguna dan email dan menambahkan usia ke cookie selama 10 jam dan mencoba mendapatkan nama variabel di action_cookie.jsp

Action_cookie.jsp.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Cookie 
Nama pengguna:
Email:

Action_cookie_main.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><%Nama pengguna cookie = Cookie baru ("nama pengguna", request.getParameter ("username"));Email cookie = Cookie baru ("email", request.getParameter ("email"));username.setMaxAge (60 * 60 * 10);email.setMaxAge (60 * 60 * 10);// Tambahkan kedua cookie di header tanggapan.response.addCookie (nama pengguna);response.addCookie (email);%> Guru Cookie JSP  Nama pengguna: <% = request.getParameter ("username")%> Email: <% = request.getParameter ("email")%>

Penjelasan kode:

Action_cookie.jsp

Baris Kode 10-15: Di sini kita mengambil formulir yang harus diproses di action_cookie_main.jsp. Juga, kami mengambil dua bidang "nama pengguna" dan "email" yang harus diambil masukan dari pengguna dengan tombol kirim.

Action_cookie_main.jsp

Baris Kode 6-9: Membuat dua objek cookie "nama pengguna" dan "email" menggunakan request.getParameter.

Baris Kode 12-13: Di sini kami menambahkan usia untuk kedua cookie, yang telah dibuat dari 10 jam, yaitu cookie akan kedaluwarsa dalam usia tersebut.

Baris Kode 16-17: Menambahkan cookie ke sesi nama pengguna dan email dan kedua cookie ini dapat diambil saat diminta oleh getParameter ().

Keluaran:

Ketika Anda menjalankan kode di atas, Anda mendapatkan output berikut:

Ketika kita mengeksekusi action_cookie.jsp kita mendapatkan dua field username dan email, dan itu membutuhkan input pengguna lalu kita klik tombol submit.

Kami mendapatkan output dari action_cookie_main.jsp di mana variabel disimpan dalam cookie di sisi klien.