|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
asp e cookies
ragazzi ho la necessità di utilizzare i cookies,ho scritto il cookie tramite l'oggetto response.cookies però quando chiudo il browser il cookie si cancella...non esiste un modo per evitare che accada??
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Questo è molto strano sai, il cookies è nato aposta per tenere le infonrmazioni anche a connessione spenta, quello che hai detto tu sembrava molto quello che capita alla session.
Potrebbe essere che hai impostato qlc opzioni del tuo browser e alla chiusura cancella tutte le informazioni. Potresti provare anche con response.cookies(Nome).expires=DateSerial (2010,12,31) dove imposti la data di scadeza e fino a quella data non viene eliminato. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Eh....infatti...credo che il problema sia con l'expires...
Altra cosa...prova ad inviare il cookies prima di qualsiasi output HTML (guarda di non lasciare nemmeno una riga vuota in alto alla pagina ASP)... |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
ho creato il form nella quale inserisco la pass e l'usrname di login
poi faccio il controllo nel dbase se esistono usrname e pass e se esistono scrivo questo cookies response.cookies("mio_cookie")("conferma")= "loggato" poi nella pagina dove l'accesso è possibile solo agli utenti registrati ho messo un if che controlla se nella chiave conferma non c'è scritto loggato lo rimando alla pagina di login...se invece c'è faccio visualizzare la pagina...e questo funziona se non chiudo la pagina...se la chiudo non va... cosa può essere??ora provo a controllare l'expires |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
ok con l'expires funziona..grazie!
ah!una cosa...ma con l'expires posso anche mettere anche un determinato orario di scadenza del cookie?? |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Certo, ti puoi calcolare la data a partire da oggi e farlo valere per una settimana ad esempi... In questo modo se l'utnente non si connette per una settimana il cookie scade...
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sì... Per fare il controllo che un utente sia loggato è l'ideale (senza contare che con i cookie sarebbe possibile "fregare" il sistema)...
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Quote:
response.cookies("Nome").expires=DateSerial (Anno,Mese,Giorno) |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
![]() Semplice...usa sia il cookie che le var di sessione !!! Il cookie serve per evitare che si logghi ogni volta...una cosa del genere: Codice:
if server.session("Loggato") <> 1 then 'Usa request.cookie("auth")("user") e request.cookie("auth")("pass") 'per loggare l'utente 'Se non sono definiti allora presenta la apgina per il login 'Una volta loggato: server.session("Loggato") = 1 End If |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:03.