Ultimele tutoriale de dezvoltare web
 

ASP fursecuri


Un cookie este adesea folosit pentru a identifica un utilizator.


Exemple

Exemple

Bine ai venit cookie
Cum de a crea un cookie bun venit.


Ce este un Cookie?

Un cookie este adesea folosit pentru a identifica un utilizator. Un cookie este un mic fișier pe care serverul embeds pe calculatorul utilizatorului. De fiecare dată același computer solicită o pagină cu un browser, acesta va trimite cookie-ul prea. Cu ASP, puteți crea atât și de a prelua valorile cookie-uri.


Cum de a crea un Cookie?

"Response.Cookies" Comanda este folosită pentru a crea cookies - cookies .

Note: Răspunsul. Cookies - <html> Cookies de comandă trebuie să apară înainte de <html> tag - ul.

In exemplul de mai jos, vom crea un cookie numit "firstname" și atribui valoarea "Alex" să - l:

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

De asemenea, este posibil să se atribuie proprietăți unui cookie, cum ar fi setarea o dată, atunci când cookie-ul ar trebui să expire:

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

Cum de a prelua o valoare Cookie?

"Request.Cookies" Comanda este folosită pentru a prelua o valoare cookie.

În exemplul de mai jos, vom prelua valoarea cookie -ului numit "firstname" și afișa pe o pagină:

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

Output: Prenumele = Alex


Un Cookie cu chei

În cazul în care un cookie conține o colecție de valori multiple, noi spunem că cookie-ul are taste.

In exemplul de mai jos, vom crea o colecție cookie numit "user" . "user" cookie are taste care conține informații despre un utilizator:

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

Citește toate Cookies - Cookies

Uită-te la următorul cod:

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

Să presupunem că serverul a trimis toate cookies - cookies de mai sus la un utilizator.

Acum vrem să citească toate cookies - cookies trimise unui utilizator. Exemplul de mai jos arată cum să facă acest lucru (note that the code below checks if a cookie has Keys with the HasKeys property) de (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:

firstname = Alex

utilizator: firstname = John
utilizator: lastname = Smith
utilizator: țară = Norvegia
utilizator: vârsta = 25


Ce se întâmplă dacă un browser nu acceptă Cookies - Cookies ?

În cazul în care cererea dumneavoastră se ocupă cu browsere care nu acceptă cookie-uri, va trebui să utilizeze alte metode pentru a transmite informații de la o pagină la alta în aplicație. Există două moduri de a face acest lucru:

1. Adăugați parametri la o adresă URL

Puteți adăuga parametri la o adresă URL:

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

Și de a prelua valorile din "welcome.asp" fișier ca aceasta:

<%
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. Folosiți un formular

Puteți utiliza un formular. Forma trece de intrare de utilizator la "welcome.asp" atunci când utilizatorul face clic pe butonul Submit:

<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>

Preluați valorile din "welcome.asp" fișier ca aceasta:

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