Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Durata sessioni

  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    Durata sessioni

    Salve a tutti!
    Dovrei impostare una determinata durata di default delle sessioni.
    1. Posso farlo da php con session_set_cookie_params?
    2. Posso/Devo farlo nel PHP ini?


    Grazie!
    Guybrush Threepwood

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    783
    Dovresti fare entrambe le cose, e alcune volte non basta, mi spiego meglio:

    session_set_cookie_params fa in modo che il client ricordi la sessione per tot secondi
    session.gc_maxlifetime settato in php.ini fa in modo che il server ricordi la sessione per tot secondi

    Quindi sono due cose un po' diverse, una lavora sul client ed una sul server.
    Oltre a questo, per complicare le cose, le sessioni sul server vengono di fatto cancellate quando viene eseguito il garbage collector, che può essere impostato in maniera molto diversa semplicemente cambiando server.

    Il consiglio che ti do è usare entrambe le impostazioni, per il client e per il server, questo dovrebbe darti un controllo abbastanza buono.
    Se invece vuoi un controllo perfetto credo tu debba gestire il tutto tramite php, con conseguente aumento del carico di lavoro sul server.

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.