Gli ultimi tutorial di sviluppo web
 

ASP Cookies Collection


<Completare la richiesta Object Reference

Il Cookies di raccolta viene utilizzato per impostare o ottenere valori dei cookie. Se il cookie non esiste, verrà creato, e prendere il valore specificato.

Note: La Risposta. Cookies comando deve apparire prima del <html> tag.

Sintassi

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

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

Parametro Descrizione
name Necessario. Il nome del cookie
value Necessario per la risposta. Cookies comando. Il valore del cookie
attribute Opzionale. Specifica le informazioni sul biscotto. Può essere uno dei seguenti parametri:
  • Dominio - di sola scrittura. Il cookie viene inviato solo alle richieste a questo dominio
  • Scade - di sola scrittura. La data in cui il cookie scade. Se non viene specificata alcuna data, il cookie scadrà al termine della sessione
  • HasKeys - di sola lettura. Specifica se il cookie ha chiavi (Questo è l' only attributo che possono essere utilizzati con la richiesta. Cookies di comando)
  • Path - di sola scrittura. Se impostato, il cookie viene inviato solo alle richieste a questo percorso. Se non è impostata, il percorso di applicazione è utilizzata
  • Sicuro - di sola scrittura. Indica se il cookie è sicuro
key Opzionale. Specifica la chiave per cui è assegnato il valore

Esempi

Il "Response.Cookies" comando è utilizzato per creare un cookie o per impostare un valore del cookie:

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

Nel codice di cui sopra, abbiamo creato un cookie denominato "firstname" e contrassegnati con il valore di "Alex" ad esso.

E 'anche possibile assegnare alcuni attributi a un cookie, come impostazione una data in cui un cookie dovrebbe scadere:

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

Ora il cookie denominato "firstname" ha il valore di "Alex" , e scadrà dal computer dell'utente al 10 maggio del 2002.

Il "Request.Cookies" comando viene utilizzato per ottenere un valore del cookie.

Nell'esempio che segue, recuperiamo il valore del cookie "firstname" e visualizzarli in una pagina:

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

Produzione:
Firstname=Alex

Un cookie può anche contenere un insieme di valori multipli. Diciamo che il cookie ha Keys.

Nell'esempio che segue, creeremo un cookie-raccolta denominata "user" . Il "user" cookie ha chiavi che contiene informazioni su un utente:

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

Il codice qui sotto legge tutti i cookies il server ha inviato ad un utente. Si noti che il codice verifica se un cookie dispone di tasti con la proprietà 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>
%>

Produzione:

firstname=Alex

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


<Completare la richiesta Object Reference