Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Sessioni e cookie. Come gestirli insieme?

    Ciao ragazzi

    Ho realizzato un social network in PHP.
    La navigazione dell'utente sul sito avviene tramite l'utilizzo di alcune variabili in SESSIONI PHP.

    Nella pagina di login ho messo un classico checkbox "Ricordami l'accesso" che a momento opportuno salva alcuni dati dell'utente in un cookie per permetterne l'accesso automatico.

    Ora, la questione è che la sessione viene chiusa non appena l'utente chiude il browser.
    Domanda: è possibile evitare di far scadere la sessione con la chiusura del browser?

    Se no, secondo voi dovrei memorizzare queste variabili di sessione nel cookie e utilizzarle direttamente da lì?

    Insomma, se l'utente chiude il browser e poi lo riapre con l'accesso automatico (quindi senza passare necessariamente dalla pagina di login e senza caricare le varie variabili nella sessione) ci saranno un bel pò di problemi visto che la sessione è scaduta.

    Aspetto vostri consigli, ciao

  2. #2

    Re: Sessioni e cookie. Come gestirli insieme?

    Originariamente inviato da marcsellier
    Ora, la questione è che la sessione viene chiusa non appena l'utente chiude il browser.
    Domanda: è possibile evitare di far scadere la sessione con la chiusura del browser?
    nel php.ini oppure con ini_set

    ; Lifetime in seconds of cookie or, if 0, until browser is restarted.
    session.cookie_lifetime = 0

    Insomma, se l'utente chiude il browser e poi lo riapre con l'accesso automatico (quindi senza passare necessariamente dalla pagina di login e senza caricare le varie variabili nella sessione) ci saranno un bel pò di problemi visto che la sessione è scaduta.
    Stesso discorso per la durata lato server:

    ; After this number of seconds, stored data will be seen as 'garbage' and
    ; cleaned up by the garbage collection process.
    session.gc_maxlifetime = 1440

    metti dei valori congruenti per entrambi tenendo presente che sono in secondi.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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