Cu ajutorul unui cookie (nu biscuit sau prăjitură) putem reţine şi folosi anumite date în toate paginile aplicaţiei web. Cookie-urile sunt create pe calculatorul clientului şi nu sunt folosite pentru a stoca date de o dimensiune prea mare. Putem folosi un cookie pentru a stoca de exemplu numele utilizatorului autentificat sau email-ul acestuia.
Un cookie se crează astfel:
HttpCookie cookie = new HttpCookie("date");
cookie["nume"] = nume.Text;
cookie["email"] = email.Text;
Response.Cookies.Add(cookie);
Acest cookie va fi valabil până când browserul rămâne deschis. Dacă vrem să prelungim valabilitatea unui cookie, scriem astfel:
cookie.Expires = DateTime.Now.AddYears(100); // acest cookie e valabil 100 ani
Putem prelua datele din cookie astfel:
string c="";
HttpCookie cookie = Request.Cookies["date"];
if (cookie != null) // verificam daca cookie-ul exista
{
c = "nume: " + (string)cookie["nume"] + " şi email:" + (string)cookie["email"];
}
Singura modalitate de a şterge un cookie este de a-i seta o dată de expirare înainte de data curentă. Codul este:
HttpCookie cookie = Request.Cookies["date"];
cookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(cookie);
Descarcă exemplul
Un comentariu:
fain, nu stiam sa fac prajiturele :X
Trimiteți un comentariu