Najnowsze tutoriale tworzenie stron internetowych
 

ASP Ciasteczka


Cookie jest często używany do identyfikacji użytkownika.


Przykłady

Przykłady

Witamy cookies
Jak stworzyć Welcome ciasteczko.


Co to jest plik cookie?

Cookie jest często używany do identyfikacji użytkownika. Cookie to mały plik, który serwer osadza na komputerze użytkownika. Za każdym razem ten sam komputer żąda strony w przeglądarce, to wyśle ​​cookie zbyt. Z ASP, można zarówno tworzyć i pobierać wartości cookie.


Jak utworzyć plik cookie?

"Response.Cookies" komenda służy do tworzenia cookies .

Note: odpowiedzi. Cookies komenda musi stanąć przed <html> tag.

W poniższym przykładzie stworzymy plik cookie o nazwie "firstname" i przypisać wartość "Alex" do niego:

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

Jest również możliwe, aby przypisać właściwości do pliku cookie, jak wyznaczając datę ciasteczko powinno wygasa:

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

Jak odnaleźć Cookie wartość?

"Request.Cookies" Polecenie to służy do pobierania wartość cookie.

W poniższym przykładzie, możemy pobrać wartość cookie o nazwie "firstname" i wyświetlić go na stronie:

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

Output: Imię = Alex


Cookie z Keys

Jeśli plik cookie zawiera zbiór wielu wartości, mówimy, że plik cookie ma Keys.

W poniższym przykładzie stworzymy kolekcję ciasteczka o nazwie "user" . "user" ciasteczko ma kluczy, który zawiera informacje o użytkowniku:

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

Przeczytaj wszystkie Cookies

Spójrz na poniższy kod:

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

Załóżmy, że serwer wysłał wszystkie cookies powyżej użytkownikowi.

Teraz chcemy, aby przeczytać wszystkie cookies wysłane do użytkownika. Poniższy przykład pokazuje, jak to zrobić (note that the code below checks if a cookie has Keys with the HasKeys property) :

<!DOCTYPE html>
<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>

Output:

Imię = Alex

użytkownik: Imię = Jan
użytkownik: Nazwisko = Smith
użytkownik: country = Norwegia
Użytkownik age = 25


Co zrobić, jeśli przeglądarka nie obsługuje Cookies ?

Jeśli aplikacja dotyczy przeglądarek, które nie obsługują plików cookie, będzie trzeba użyć innych metod do przekazywania informacji z jednej strony na drugą w swojej aplikacji. Istnieją dwa sposoby, aby to zrobić:

1. Dodaj parametry do adresu URL

Można dodać parametry do adresu URL:

<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</a>

I pobierać wartości z "welcome.asp" pliku w taki sposób:

<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>

2. Za pomocą formularza

Można skorzystać z formularza. Formularz przekazuje dane wprowadzone przez użytkownika do "welcome.asp" , gdy użytkownik kliknie na przycisk Wyślij:

<form method="post" action="welcome.asp">
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>

Pobierać wartości z "welcome.asp" pliku w taki sposób:

<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>