Poradniki ASP

ASP DOM

Samouczek WP

Wprowadzenie do stron internetowych Strony internetowe Brzytwa Układ stron internetowych Foldery stron internetowych Globalne strony internetowe Formularze stron internetowych Obiekty stron internetowych Pliki stron internetowych Bazy danych stron internetowych Pomocnicy stron internetowych Strony internetowe WebGrid Wykresy stron internetowych Adres e-mail stron internetowych Bezpieczeństwo stron internetowych Strony internetowe Opublikuj Przykłady stron internetowych Klasy stron internetowych

Brzytwa ASP.NET

Wprowadzenie do brzytwy Składnia brzytwy Zmienne C# brzytwy Pętle C# brzytwy Razor C# Logika Zmienne VB brzytwy Pętle Razor VB Razor VB Logic

ASP klasyczny

Wprowadzenie do ASP Składnia ASP Zmienne ASP Procedury ASP Warunki korzystania z ASP Zapętlanie ASP Formularze ASP Pliki cookie ASP Sesja ASP Aplikacja ASP ASP #zawiera ASP Global.as ASP AJAX e-mail ASP Przykłady ASP

Odniesienie do ASP

Funkcje ASP VB Słowa kluczowe ASP VB Odpowiedź ASP Zapytanie ASP Aplikacja ASP Sesja ASP Serwer ASP Błąd ASP System plików ASP Strumień tekstowy ASP Dysk ASP Plik ASP Folder ASP Słownik ASP ASP AdRotator Przeglądarka ASP Łączenie treści ASP Rotator treści ASP Szybkie ref. ASP

Samouczek ADO

Wprowadzenie ADO Connect Zestaw rekordów ADO Wyświetlacz ADO Zapytanie ADO Sortuj ADO ADO Dodaj Aktualizacja ADO ADO Usuń Demo ADO Przyspieszenie ADO

Obiekty ADO

ADO Polecenie Połączenie ADO Błąd ADO Pole ADO Parametr ADO Nieruchomość ADO Rekord ADO Zestaw rekordów ADO Strumień ADO Typy danych ADO

Zbieranie plików cookie ASP


❮ Pełne odniesienie do obiektu odpowiedzi

Kolekcja Cookies służy do ustawiania lub pobierania wartości plików cookie. Jeśli plik cookie nie istnieje, zostanie utworzony i przyjmie określoną wartość.

Uwaga: Polecenie Response.Cookies musi znajdować się przed tagiem <html>.

Składnia

Response.Cookies(name)[(key)|.attribute]=value

variablename=Request.Cookies(name)[(key)|.attribute]

Parameter Description
name Required. The name of the cookie
value Required for the Response.Cookies command. The value of the cookie
attribute Optional. Specifies information about the cookie. Can be one of the following parameters: 
  • Domain -  Write-only. The cookie is sent only to requests to this domain
  • Expires - Write-only. The date when the cookie expires. If no date is specified, the cookie will expire when the session ends
  • HasKeys - Read-only. Specifies whether the cookie has keys (This is the only attribute that can be used with the Request.Cookies command)
  • Path - Write-only. If set, the cookie is sent only to requests to this path. If not set, the application path is used
  • Secure - Write-only. Indicates if the cookie is secure
key Optional. Specifies the key to where the value is assigned

Przykłady

Polecenie „Response.Cookies” służy do utworzenia pliku cookie lub ustawienia wartości pliku cookie:

<%
Response.Cookies("firstname")="Alex"
%>

W powyższym kodzie utworzyliśmy plik cookie o nazwie „imię” i przypisaliśmy do niego wartość „Alex”.

Możliwe jest również przypisanie pewnych atrybutów do pliku cookie, takich jak ustawienie daty, kiedy plik cookie powinien wygasnąć:

<%
Response.Cookies("firstname")="Alex" 
Response.Cookies("firstname").Expires=#May 10,2002#
%>

Teraz plik cookie o nazwie „firstname” ma wartość „Alex” i wygaśnie z komputera użytkownika 10 maja 2002 r.

Polecenie „Request.Cookies” służy do pobrania wartości pliku cookie.

W poniższym przykładzie pobieramy wartość pliku cookie „imię” i wyświetlamy ją na stronie:

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

Wyjście:
Firstname=Alex

Plik cookie może również zawierać zbiór wielu wartości. Mówimy, że ciasteczko ma Klucze.

W poniższym przykładzie utworzymy kolekcję plików cookie o nazwie „użytkownik”. Plik cookie „użytkownika” zawiera klucze, które zawierają informacje o użytkowniku:

<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>

Poniższy kod odczytuje wszystkie pliki cookie, które Twój serwer wysłał do użytkownika. Zauważ, że kod sprawdza, czy plik cookie ma klucze z właściwością HasKeys:

<html>
<body>

<%
dim x,y

for each x in Request.Cookies
  response.write("<p>")
  if Request.Cookies(x).HasKeys then
    for each y in Request.Cookies(x)
      response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
      response.write("<br>")
    next
  else
    Response.Write(x & "=" & Request.Cookies(x) & "<br>")
  end if
  response.write "</p>"
next
%>

</body>
</html>
%>

Wyjście:

firstname=Alex

user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25


❮ Pełne odniesienie do obiektu odpowiedzi