Wysyłanie ciasteczka
Przykład wysłania prostego ciasteczka o parametrach wpisanych poniżej.
Utworzenie i wysyłanie ciasteczka
Tradycyjne
|
Response.Cookies["userName"].Value = "Andrzej";
Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);
|
|
|
|
Obiektowe
|
HttpCookie aCookie = new
HttpCookie("lastVisit");
aCookie.Value = DateTime.Now.ToString();
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);
|
Właściwości ciasteczka
Name – nazwa ciasteczka,
Value – wartość,
Expires – data ważności,
Domain – rozszerza zasięg
ciasteczka do domeny,
Path – zawęża zasięg ciasteczka
do aplikacji,
Values – kolekcja parametrów
klucz-wartość,
HasKeys – informuje czy
ciasteczko zawiera kolekcję wartości.
Ciasteczka na komputerze klienckim
Chrome
Ciasteczka są zapisane w plikach
- C:\Users\nazwa_uzytkownika\AppData\Local\Google\Chrome\User Data\Default\cookies
- C:\Users\nazwa_uzytkownika\AppData\Local\Google\Chrome\User Data\Default\cookies-journal
Pliki są zapisane w formacie SQLite i można je odczytać programem DB browser for SQLite.
Internet Explorer
Przeglądarka Internet Explorer zapisuje ciasteczka na komputerze klienckim w formie plików tekstowych
-
w systemach Windows Vista i
Windows 7 w katalogu C:\Users\user\AppData\Roaming\Microsoft\Windows\Cookies\ lub
C:\Users\user\AppData\Roaming\Microsoft\Windows\Cookies\Low\,
gdzie: user
= nazwa użytkownika,
-
w systemie Windows XP w katalogu
C:\Documents and Settings\user\Cookies\.
Katalog zawierający pliki ciasteczek jest katalogiem
systemowym i zazwyczaj nie jest widoczny w Eksploratorze Windows. Aby zobaczyć
zawartość katalogu ciasteczek należy ustawić odpowiednie opcje folderów
-
Pokaż ukryte foldery, plik i dyski, (+),
-
Ukryj chronione pliki systemu operacyjnego (–).
Do ukrytego katalogu
Cookies można się dostać wpisując
jawnie pełną ścieżkę dostępu do katalogu w pasku adresu Eksploratora Windows.
Nazwa ciasteczka ma format:
user@serwer, gdzie:
user = nazwa_użytkownika,
serwer = nazwa_serwera.
|