• User Newbie

    Cookie che scadono in php

    Ciao a tutti,

    ho uno strano problema con i cookie... non riesco a capirne la causa
    né come potrebbe essere risolto:

    Ho un'area riservata con password che gestisco con i cookie; se una
    persona effettua l'accesso, viene settato il cookie e può navigare tra
    le varie pagine dell'area riservata.

    Questo script l'ho realizzato diversi mesi fa, e in tutto questo tempo
    non ho mai avuto il minimo problema. L'ho inoltre usato e testato con
    diversi siti, su diversi server, e tutto funziona alla perfezione.

    Ma da un paio di giorni, stranamente non mi funziona più nulla,
    all'improvviso!

    Ecco cosa succede:

    1. se faccio il login, il cookie si setta, ma non mi fa entrare
      ugualmente nell'area riservata (come se il cookie non fosse stato mai
      creato o sarebbe scaduto all'improvviso)

    2. se cancello i cookie dal browser, non appena faccio l'accesso, ecco
      che tutto funziona, ma dopo un tempo non definito, scade tutto e non
      riesco ad entrare.

    3. se più avanti rifaccio l'accesso, ecco che NON funziona di nuovo:
      bisogna cancellare ancora i cookie (in pratica funziona una volta si e
      una no).

    faccio notare anche le seguenti cose:

    • non ho toccato nulla nel codice, tutto è avvenuto all'improvviso

    • non è un problema solo del mio browser, ho testato la cosa da
      diversi computer.

    • se provo lo script su un altro server, è tutto ok

    • il cookie non ha timer(), teoricamente dovrebbe cancellarsi non
      appena viene chiuso il browser

    quello che mi domando è questo: i cookie sono memorizzati su hard
    disk... perchè allora, visto lo strano comportamento, tutto mi fa
    pensare ad un problema di configurazione del server? C'è qualche
    opzione di apache/php che se settata male può far capitare questo
    problema?

    grazie!