Cookies są używane do przechowywania krótkich informacji umożliwiających rozróżnianie użytkowników (klientów) odwiedzających daną stronę WWW. W ASP.NET 'cookies' mogą być tworzone bezpośrednio wykorzystując klasę HttpCookie. 'Cookies' przechowywane po stronie klienta są także używane przez serwer WWW w celu łączenia wywołań z sesjami. 'Cookies' mogą być także użyte w celu przechowywania danych, lecz z pewnymi ograniczeniami, tj.: | - | dane są przechowywane po stronie klienckiej i są przesyłane do serwera WWW przy każdym wywołaniu | | - | przechowywane porcje danych są zależne od przeglądarki, zazwyczaj łączny ich rozmiar nie powinien przekraczać 4096 bajtów. | Poniżej znajduje się przykład użycia 'Cookies' w ASP.NET, wewnątrz którego przechowywane będą informacje na temat imienia i nazwiska osoby odwiedzającej stronę, pobrane wcześniej z formularza. Sam formularz oraz sposób pobrania danych nie będą przedstawione. Kolekcja 'cookies' będzie posiadała nazwę dane_uzytkownika, w tym celu należy zadeklarować zmienną Cookie jako klasę HttpCookie. Oto przykład: | Dim Cookie As HttpCookie Cookie = New HttpCookie("dane_uzytkownika") | Po powyższym zadeklarowaniu kolekcji można teraz utworzyć w niej dwa elementy, tj. Imie i Nazwisko oraz przypisać im odpowiednio wartości Jan i Kowalski, oto przykład: | Cookie.Values.Add("Imie","Jan") Cookie.Values.Add("Nazwisko","Kowalski") | Na koniec należy jeszcze dodać te elementy do kolekcji 'cookies' poprzez użycie metody AppendCookie: | Response.AppendCookie(Cookie) | Teraz stworzone 'cookies' posiada nazwę dane_uzytkownika i zawiera dwa elementy tj. Imie i Nazwisko. Należałoby jeszcze odczytać przechowywane dane. Odczyt 'cookies' pokazuje poniższy przykład | Dim Cookie As HttpCookie Cookie = Request.Cookies("dane_uzytkownika") | Autor: Krzysztof Stelmach Strona pochodzi z http://www.stelmach.info/
|