Kuki di JSP Dengan Contoh

Isi kandungan:

Anonim

Apa itu Kuki?

  • Cookie adalah fail teks yang disimpan di mesin pelanggan.
  • Mereka digunakan untuk mengesan maklumat untuk pelbagai tujuan.
  • Ia menyokong kuki HTTP menggunakan teknologi servlet
  • Kuki ditetapkan dalam HTTP Header.
  • Sekiranya penyemak imbas dikonfigurasi untuk menyimpan kuki, ia akan menyimpan maklumat sehingga tarikh luput.

Berikut adalah kaedah kuki:

  • PublicDoid setDomain (String domain)

    Ini digunakan untuk menetapkan domain yang digunakan kuki

  • GetDomain Rentetan Awam ()

    Ia digunakan untuk mendapatkan domain yang menggunakan kuki

  • Public void setMaxAge (tempoh tamat)

    Ini menetapkan masa maksimum yang harus digunakan sehingga cookie tamat

  • IntgetMaxAge awam ()

    Ia mengembalikan usia maksimum kuki

  • GetName Rentetan Awam ()

    Ia mengembalikan nama kuki

  • Public void setValue (Nilai rentetan)

    Menetapkan nilai yang berkaitan dengan kuki

  • GetValue String Awam ()

    Dapatkan nilai yang berkaitan dengan kuki

  • Set kosong jalan awam (String path)

    Ini menetapkan jalan untuk menggunakan kuki

  • GetPath rentetan awam ()

    Ia mendapat jalan untuk menggunakan kuki

  • Public void setSecure (bendera Boolean)

    Ia harus dihantar melalui sambungan yang disulitkan atau tidak.

  • Komen kekosongan awam (String cmt)

    Ia menerangkan tujuan kuki

  • Komen String Awam ()

    Ini mengembalikan komen cookie yang telah dijelaskan.

Cara Mengendalikan Kuki di JSP

  1. Membuat objek kuki
  2. Menetapkan umur maksimum
  3. Menghantar kuki dalam tajuk respons HTTP

Contoh:

Dalam contoh ini, kami membuat kuki nama pengguna dan e-mel dan menambah usia cookie selama 10 jam dan berusaha mendapatkan nama pemboleh ubah dalam action_cookie.jsp

Tindakan_cookie.jsp.

<% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Kuki Guru 
Nama pengguna:
E-mel:

Tindakan_cookie_main.jsp

<% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><%Nama pengguna kuki = Kuki baru ("nama pengguna", request.getParameter ("nama pengguna"));E-mel kuki = Kuki baru ("e-mel", request.getParameter ("e-mel"));nama pengguna.setMaxAge (60 * 60 * 10);e-mel.setMaxAge (60 * 60 * 10);// Tambahkan kedua-dua kuki di tajuk respons.respons.addCookie (nama pengguna);respons.addCookie (e-mel);%> Guru Cookie JSP  Nama Pengguna: <% = request.getParameter ("nama pengguna")%> E-mel: <% = request.getParameter ("e-mel")%>

Penjelasan kod:

Tindakan_cookie.jsp

Baris Kod 10-15: Di sini kita mengambil borang yang harus diproses dalam action_cookie_main.jsp. Kami juga menggunakan dua bidang "nama pengguna" dan "e-mel" yang harus diambil masukan dari pengguna dengan butang kirim.

Tindakan_cookie_main.jsp

Baris Kod 6-9: Membuat dua objek kuki "nama pengguna" dan "e-mel" menggunakan request.getParameter.

Baris Kod 12-13: Di sini kita menambah usia kedua-dua kuki, yang telah dibuat selama 10 jam iaitu kuki akan berakhir pada usia tersebut.

Baris Kod 16-17: Menambah kuki ke sesi nama pengguna dan e-mel dan kedua-dua kuki ini dapat diambil apabila diminta oleh getParameter ().

Pengeluaran:

Apabila anda melaksanakan kod di atas, anda akan mendapat output berikut:

Apabila kami menjalankan action_cookie.jsp, kami mendapat dua bidang nama pengguna dan e-mel, dan memerlukan input pengguna dan kemudian kami mengklik butang kirim.

Kami mendapat output dari action_cookie_main.jsp di mana pemboleh ubah disimpan dalam kuki di sisi pelanggan.