Cookie a java-ban, blog a titkosításról

Az ügyfél számítógépén tárolt információk tárolására a Cookie osztály jellemzői kerülnek felhasználásra.

A cookie-k a szöveges információk apró blokkjai, amelyeket a kiszolgáló az ügyfélnek küld a cookie-k tárolására a fájlokban. Az ügyfél megakadályozhatja, hogy a böngésző elfogadja a cookie-kat. A böngésző visszaadja az információkat a kiszolgálónak a HTTP fejléc részeként, amikor az ügyfél újra ugyanazt a webes erőforrást használja. A cookie-k nem csak a kiszolgálóhoz, hanem a domainhez is kapcsolódhatnak - ebben az esetben a böngésző elküldi azokat a megadott tartomány összes kiszolgálójára. Ez az alapelv az egyfelhasználós hitelesítés (Single Signon) protokollok egyikének alapja, ahol a közös cookie-kat használó egyik domaincsere-token token (ek) szerverei.

A cookie-kat a Netscape-ben debugging eszközként hozták létre, de mindenhol használják. A cookie egy kis fájl a kiszolgáló alkalmazás által létrehozott és a felhasználó számítógépén elhelyezett információk tárolására. A böngészők korlátozásokat írnak elő a cookie méretére és a cookie-k teljes számára, amelyeket ugyanazon a webkiszolgálón lévő alkalmazások telepíthetnek a felhasználó számítógépére.

Ha cookie-t akar küldeni az ügyfélnek, a servletnek cookie class objektumot kell létrehoznia. jelezve a blokk nevét és értékét a konstruktornak, és hozzáadva őket a válasz objektumhoz. A konstruktor a blokknevet használja az első paraméterként, értéke pedig a második.

Cookie cookie = új Cookie ("myid", "007");

A lekérdezésből a módszerrel lekérheti a cookie-információkat
getCookies () a HttpServletRequest objektumhoz. amely a fájlokat tartalmazó objektumok tömbjét adja vissza.

Cookie [] cookie = request.getCookies ();

Ezt követően a Cookie osztály minden egyes objektumához hívhatja a módszert
getValue (). amely visszaküldi a String karakterláncot a cookie tartalmával. Ebben az esetben ez a módszer a "007" értéket adja vissza.

CookieWork.setCookie (resp); // cookie-k hozzáadása

CookieWork.printToBrowser (resp, req); // kivonat a cookie

A CookieWork osztály így néz ki:

Kapcsolódó cikkek