Co jsou soubory cookie?
- Cookies jsou textové soubory, které jsou uloženy na klientském počítači.
- Používají se ke sledování informací pro různé účely.
- Podporuje soubory cookie HTTP pomocí technologie servletů
- Soubory cookie se nastavují v záhlaví HTTP.
- Pokud je prohlížeč nakonfigurován pro ukládání souborů cookie, uchová informace až do data vypršení platnosti.
Následují metody cookies:
-
Public void setDomain (doména řetězce)
Používá se k nastavení domény, na kterou se cookie vztahuje
-
Veřejný řetězec getDomain ()
Používá se k získání domény, na kterou se cookie vztahuje
-
Public void setMaxAge (int expiry)
Nastavuje maximální dobu, která by měla platit do vypršení platnosti cookie
-
Public intgetMaxAge ()
Vrátí maximální stáří souboru cookie
-
Veřejný řetězec getName ()
Vrátí název souboru cookie
-
Public void setValue (hodnota řetězce)
Nastaví hodnotu přidruženou k souboru cookie
-
Veřejný řetězec getValue ()
Získejte hodnotu přidruženou k souboru cookie
-
Public void setPath (cesta řetězce)
Nastavuje cestu, na kterou se cookie vztahuje
-
Veřejný řetězec getPath ()
Získá cestu, na kterou se cookie vztahuje
-
Public void setSecure (logická vlajka)
Mělo by být odesláno přes šifrované připojení nebo ne.
-
Public void setComment (String cmt)
Popisuje účel cookies
-
Veřejný řetězec getComment ()
Vrací komentáře cookie, které byly popsány.
Jak zacházet s cookies v JSP
- Vytváření objektu cookie
- Nastavení maximálního věku
- Odeslání souboru cookie do hlaviček odpovědí HTTP
Příklad:
V tomto příkladu vytváříme soubory cookie uživatelského jména a e-mailu a přidáváme do souboru cookie věk po dobu 10 hodin a pokoušíme se získat názvy proměnných v souboru action_cookie.jsp
Action_cookie.jsp.
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru Cookie