Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    help!!! problema con durata dei cookie

    Non riesco a risolvere un problema sulla durata dei cookie. Io ne voglio uno che duri 30 giorni, ma per qualche ragione - che mi rimane incomprensibile - continuano a risultare impostati con validità solo per la sessione!
    Ho provato in due diversi modi: questo è il primo
    Codice PHP:
    var path="/";   
    var 
    today = new Date();  
    var 
    expires = new Date(); 
    var 
    mese = new Date();
    function 
    SetCooKie(name,value,expires) {
       
    mese.setMonth(mese.getMonth() +1);
       
    avviso=name "=" value "; expires=" mese.toGMTString() + "; path=" path;
       
    document.cookie=avviso

    e questo è il secondo
    Codice PHP:
    function newCookie(name,value,days) {
     var 
    days 30;
     if (
    days) {
       var 
    date = new Date();
       
    date.setTime(date.getTime()+(days*24*60*60*1000));
       var 
    expires "; expires="+date.toGMTString(); 
    } else var 
    expires "";
       
    document.cookie name+"="+value+expires+"; path=/";

    ma non c'è verso, il cookie viene creato, ma la sua validità è per la sola sessione. E non dipende da impostazioni del browser (uso FF 2.0): l'impostazione è su "conservali sino alla loro scadenza", e comunque gli altri cookie salvati da altri siti hanno validità diverse, ciascuno secondo le impostazioni desiderate da chi li ha programmati.
    Come posso uscirne?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: help!!! problema con durata dei cookie

    Originariamente inviato da metatad
    E non dipende da impostazioni del browser (uso FF 2.0)
    a me pare invece piu' probabile,
    non c'e' nulla di strano nel codice (ho personalmente provato il secondo)
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    ripeto: il browser è impostato in modo da utilizzare i cookie sino alla loro scadenza, e poi se guardo la scadenza dei cookie settati da altri siti, ciascuno ha la sua, diversa da quella di sessione, a volte di qualche giorno, a volte addirittura di un anno... e se faccio la prova con IE, il risultato è sempre lo stesso!!!
    metatad
    graphic & web design

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    vai qui http://www.constile.org/DHTML/skin/skin.html
    seleziona un' altra skin,
    termina la sessione, se vuoi riavvia addirittura la macchina e/o sposta il calendario
    a me il cookie resta, a te?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    ho fatto una verifica, ho spostato il file su un altro dominio, ed ho impostato il cookie: se faccio l'operazione su quest'altro dominio il cookie resta, con la validità che ho impostato io!!!

    Cosa diavolo può mai determinare questo comportamento? Il cookie sta sulla macchina del client, non sul server... quindi perchè - con lo stesso identico file .htm - se risiede su un dominio forza la validità alla sola sessione, mentre se sta su un'altro dominio accetta la scadenza impostata?
    E i due domini sono presso il medesimo provider...
    metatad
    graphic & web design

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non dipende dallo script,
    hai detto che non dipende dal browser (medesimo comportamento IE7 FF2),
    qualche forma di firewall? tipo che un dominio e' ritenuto attendibile e l' altro no?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    no, almeno non per mia impostazione..., ho anche provato a disabilitare tutto (antivirus, check script, etc) ma niente... possibile che ci sia una qualche impostazione server-side che produce questi risultati?
    metatad
    graphic & web design

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    qualcuno può fare un test per me, così - almeno - capisco se il problema è sul server o se invece c'è qualcosa lato client che mi blocca su quel dominio?
    Qui (www.shavis.com/test.htm) c'è un mini form che imposta un cookie con validità 30 giorni, potete controllare se sul vostro browser imposta corretamente la scadenza?
    metatad
    graphic & web design

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    corretto, scadenza a 30 giorni

  10. #10
    a me la imposta correttamente (11 giugno 2007) uso FF2

    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

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 © 2025 vBulletin Solutions, Inc. All rights reserved.