gestione cookie

  • Creatore Discussione Creatore Discussione GigiBena
  • Data di inizio Data di inizio

GigiBena

Nuovo Utente
7 Apr 2013
12
0
1
Salve,
Ecco il mio problema
Sto cercando di capire la logica dei cookie. Cercando su internet ho copiato e personalizzato questo:
PRIMA DELL’ HTML
Response.Cookies("mieditte").Expires = DateAdd("d", 7, Date)
Response.Cookies("mieditte").Path="/ditte/"
Response.Cookies("mieditte").Secure=False

RECUPERO DATO DAL UN FORM
dim centro
centro=request.form("ELENCOCENTRO")
Response.Cookies ("mieditte ")("ditta")=centro

Qui va il codice che scrive all'interno di un file txt
………………
miofile=server.mappath("../Public/mieditte/ditte.txt")
InStream.WriteLine tRIM((Request.Cookies ("mieditte")("ditta")))
………………..

Apro il file ditte.txt e vedo che la ditta è stata riportata correttamente

Dalla pagina estrai.asp cerco di usare il dato salvandolo in una variabile

<%
dim strValore
strValore= request.cookies("mieditte")("ditta")

Response.Write(strValore)

NON MI RITORNA NULLA

Allora faccio un controllo

verificacookies = request.cookies("mieditte")("ente")

If verificacookies <> "" then
Response.write("il cookie è già presente")
Else
Response.write("il cookie non esiste")
End If

%>

Mi dice sempre che non esiste
Dove sto sbagliando?
Come faccio a recuperare sto dato malefico?
Grazie
Gigi
 
Salve,
Ecco il mio problema
Sto cercando di capire la logica dei cookie. Cercando su internet ho copiato e personalizzato questo:
PRIMA DELL’ HTML
Response.Cookies("mieditte").Expires = DateAdd("d", 7, Date)
Response.Cookies("mieditte").Path="/ditte/"
Response.Cookies("mieditte").Secure=False

RECUPERO DATO DAL UN FORM
dim centro
centro=request.form("ELENCOCENTRO")
Response.Cookies ("mieditte ")("ditta")=centro

Qui va il codice che scrive all'interno di un file txt
………………
miofile=server.mappath("../Public/mieditte/ditte.txt")
InStream.WriteLine tRIM((Request.Cookies ("mieditte")("ditta")))
………………..

Apro il file ditte.txt e vedo che la ditta è stata riportata correttamente

Dalla pagina estrai.asp cerco di usare il dato salvandolo in una variabile

<%
dim strValore
strValore= request.cookies("mieditte")("ditta")

Response.Write(strValore)

NON MI RITORNA NULLA

Allora faccio un controllo

verificacookies = request.cookies("mieditte")("ente")

If verificacookies <> "" then
Response.write("il cookie è già presente")
Else
Response.write("il cookie non esiste")
End If

%>

Mi dice sempre che non esiste
Dove sto sbagliando?
Come faccio a recuperare sto dato malefico?
Grazie
Gigi

...questo crea un cookies:
<%
'Set a cookie
If request.form("ELENCOCENTRO") <> "" Then
Response.Cookies("mieditte") = request.form("ELENCOCENTRO")
Response.Cookies("mieditte").Expires = DateAdd("yyyy", 1, Now())
'Set temp cookie
Else
Response.Cookies("mieditte") = ""
End If
%>

...con questo recupero il dato:
<%

nome_ditta = Request.Cookies("mieditte") ' se presente creo la variabile

%>

:) Paolo
 
Ciao,

usa la collection Request.ServerVariables dell'oggetto coochie

Codice:
 <%
 if Request.ServerVariables("HTTP_COOKIE") <> "" then
 response.write"I Cookie sono Abilitati"
 else
 response.write"Per utilizzare questo servizio devi avere i cookie abilitati"
 response.end
 end if
 %>

Per vedere cosa risponde il server, e non utilizzare il ../public ma /public/cartella/sotto_cartella........../

Valeria.
 

Discussioni simili