Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732

    [Apache] session.gc_maxlifetime

    Ciao a tutti,

    avrei bisogno di modificare la durata delle sessioni sul mio sito impostate di default a 1440 secondi (24 minuti).

    Nel file php.ini sotto la cartella "/php/" provo a modificare il valore della variabile ma sia con un valore inferiore che superiore a 1440 non ho riscontro della modifica quando faccio l'output con phpinfo().

    Con phpinfo() infatti leggo sempre:

    session.gc_maxlifetime
    Local Value: 1440
    Master Value: 1440

    Potete aiutarmi? Grazie.

  2. #2
    prova usando un file .htaccess
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    devi restartare apache, ma sopratutto verifica che stai modificando il php.ini giusto.

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

  4. #4
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Provo con un htaccess perchè in questo momento non è proprio possibile fare un reboot del Server

  5. #5
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Uhm nulla,

    ho provato a caricare in root un .htaccess con le seguenti due righe:

    php_value session.gc_maxlifetime 2880
    php_value session.cookie_lifetime 2880

    ma riguardando tra tutte le impostazioni visualizzate da phpinfo i valori rimangono sempre:

    php_value session.gc_maxlifetime 1440
    php_value session.cookie_lifetime 0

    :master:

  6. #6
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Originariamente inviato da piero.mac
    devi restartare apache, ma sopratutto verifica che stai modificando il php.ini giusto.
    In che senso il php.ini giusto.

    Io agisco su quello presente nella cartella "/php/php.ini"

    Grazie

  7. #7
    Originariamente inviato da Sgurbat
    In che senso il php.ini giusto.

    Io agisco su quello presente nella cartella "/php/php.ini"

    Grazie
    devi agire sul php.ini presente nel path descritto dal phpinfo(). E comunque deve essere restartato apache

    puoi anche mettere un ini_set prima di aprire la sessione.

    ini_set('session.gc_maxlifetime', '2880');

    e controlla con:

    echo ini_get('session.gc_maxlifetime');

    Svuota la cache del browser prima di dire che non funziona.

    nel file .htaccess devi mettere:

    php_flag "session.gc_maxlifetime" "2880"

    occhio che ci vogliono gli apici perche' sono stringhe

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