3 messaggi dal 25 ottobre 2001
Io ho una pagina index chiamata ciao.htm che si apre in automatico quando si apre Explorer dove inserendo il proprio nome si viene spediti dalla pagina ciao.asp(che fa da tramite)ad una pagina personalizzata in questo caso ciaoste.asp e ciaomoni.asp.
PROBLEMA:IO VORREI FARE IL TUTTO CON UN COOKIE CIOE' UNA VOLTA CHE GLI UTENTI DAL LORO COMPUTER SI SONO REGISTRATI UNA PRIMA VOLTA CON IL LORO NOME o altro nella pagina ciao.htm,vengano riconosciuti anche le altre volte senza la necessità di inserire ogni volta il loro nome e vengano spediti alle loro rispettive pagine o direttamente o premendo il pulsante login.
Grazie



Pagina ciao.htm

<FORM METHOD=POST ACTION="ciao.asp">

Inserisci il tuo nome<BR>
<INPUT TYPE=TEXT NAME=Name>
<P>
<INPUT TYPE=SUBMIT VALUE ="Login">
</FORM>


Pagina ciao.asp
<%
option explicit
Response.Buffer=True
%>
<%
Dim who, nextPage
who = Request.Form("username")
select case who
case "Stefano"
nextPage = "ciaoste.asp"
response.redirect nextPage
case "Monica"
nextPage = "ciaomoni.asp"
response.redirect nextPage
end select

%>

BAMBI

Angela Nesticò

Angela Nesticò
279 messaggi dal 08 maggio 2001
Cara Angela,
Ecco le informazioni di cui hai bisogno:
Per ulteriori informazioni o per supporto tecnico visita G.R.A. Community

I cookies sono un ottimo mezzo per memorizzare per un indeterminato\determinato tempo dei dati inerenti ad una persona. Perché sono utili e se ne parla tanto?

Solo utili perché permetto di risparmiare risorse del server in quanto memorizzano tali dati in un file txt nel computer del visitatore. Spesso si parla di privacy... e una volta addirittura in molti non accettavano i cookies. Oggi sembra che quasi tutti i visitatori accettino tali cookie senza problemi, in quanto si è capito che non sono pericoli come si pensava.

Ora veniamo alla lezione vera e propria!

Utilizzare i cookie è semplicissimo.

Ecco come realizzarli:

Response.Cookies("forum")("username") = Request.Form("username")
Response.Cookies("forum").Expires = Date + 2

Quindi la sintassi sarebbe:

Response.Cookies NomeCookie Cella = Valore

O meglio:
Response.Cookies serve per salvare il cookie (che ricordiamo è in formato test .txt) nel computer del visitatore
("forum") è il nome del cookie, questo deve essere uguale in tutto il cookie.
("username") questo è il nome dove memorizzare un certo valore, naturalmente il nome è differente per ogni dato inserito.

E' possibile memorizzare qualsiasi dato attraverso Request("valore")

La riga seguente:

Response.Cookies("forum").Expires = Date + 2

è molto importante in quanto definisce quando il cookie deve scadere e quindi non è più valido per mantenere le informazioni.

Per leggere un cookie, invece basta questa semplice riga:

Request.Cookies("forum")("username")

che magari memorizziamo in una variabile, es:

user = Request.Cookies("forum")("username")

Quindi i cookies servono per memorizzare dei dati e alleggerire quindi il carico del server.
Naturalmente essi sono molto importanti per ricordare i dati di accesso ad una determinata area del sito, come il forum. Il nostro forum, per esempio, dopo la registrazione, riconosce automaticamente ogni utente che abbia attivi i cookies.

Saluti
Fabio Lantier
<b>Responsabile Marketing</b> <b>G.R.A. Community</b>

Modificato - djwebmaster - 25 Ott 2001 17:52:40

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.