Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    79

    Cookies in ASP e JS - problema Expires

    Ciao a tutti,

    giro in rete cercando informazioni di ogni tipo sull'argomento ma mi scontro con qualcosa che sicuramente non capisco!

    Ho impostato un normalissimo New Date() e una data che somma 1 anno all'attuale così da avere una scadenza molto lunga per il cookie. Tra l'altro l'ho controllato leggendo direttamente il cookie sul mio browser (mozilla) e la data di scadenza corrisponde perfettamente.

    Chiudo e riapro il browser e sembra tutto funzionare (senza il cookie la sessione sarebbe cessata alla chiusura del browser).

    Ma 10 minuti più tardi la sessione è bella che scaduta.. anche se leggendo il cookie compare ancora la data di scadenza tra un anno.

    il codice utilizzato è:

    codice:
    <%
    	Response.Cookies("MyCookie")("username") = Session("username");
    	Response.Cookies("MyCookie")("password") = Session("password");
    
    var oggi = new Date();
    	Response.Cookies("MyCookie").Expires = oggi.getDate() + "/" + (oggi.getMonth()+1) + "/" + (oggi.getYear()+1)
    %>

    Non riesco a capire cosa non va visto che tutto sembra funzionare!

    Marco.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E dov'è il problema? Le sessioni e i cookie sono due cose diverse, le prime vengono usate per "salvare" dati temporanei i secondi per matenere gli stessi dati per mesi/anni, pertanto se imposti un cookie con scadenza ad un anno devi interrogare il cookie non la sessione che comunque scade alla chiusura del browser
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    79
    Ma io utilizzavo "session" come controllo, perchè vado a pescare "username" e "password" da un database.

    Dunque così come dovrei comportarmi??

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da pelandro
    Ma io utilizzavo "session" come controllo, perchè vado a pescare "username" e "password" da un database.

    Dunque così come dovrei comportarmi??
    Invece di valorizzare le session valorizzerai i cookie
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5

    Re: Cookies in ASP e JS - problema Expires

    Originariamente inviato da pelandro
    Ciao a tutti,

    giro in rete cercando informazioni di ogni tipo sull'argomento ma mi scontro con qualcosa che sicuramente non capisco!

    Ho impostato un normalissimo New Date() e una data che somma 1 anno all'attuale così da avere una scadenza molto lunga per il cookie. Tra l'altro l'ho controllato leggendo direttamente il cookie sul mio browser (mozilla) e la data di scadenza corrisponde perfettamente.

    Chiudo e riapro il browser e sembra tutto funzionare (senza il cookie la sessione sarebbe cessata alla chiusura del browser).

    Ma 10 minuti più tardi la sessione è bella che scaduta.. anche se leggendo il cookie compare ancora la data di scadenza tra un anno.

    il codice utilizzato è:

    codice:
    <%
    	Response.Cookies("MyCookie")("username") = Session("username");
    	Response.Cookies("MyCookie")("password") = Session("password");
    
    var oggi = new Date();
    	Response.Cookies("MyCookie").Expires = oggi.getDate() + "/" + (oggi.getMonth()+1) + "/" + (oggi.getYear()+1)
    %>

    Non riesco a capire cosa non va visto che tutto sembra funzionare!

    Marco.
    credo dipenda dal fatto che passi una stringa a:
    Response.Cookies("MyCookie").Expires

    invece di passare un oggetto di tipo Date.

    in VBScript sarebbe:
    Response.Cookies("MyCookie").Expires=Date()+365 'scadenza un anno

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.