È possibile modificare la funzione della sessione temporale dei cookie nell'interfaccia web di phpmyadmin
Settings->Features->General->Login cookie validity
O
Se si desidera modificare la "validità del cookie di accesso" nel file di configurazione, quindi aprire il file di configurazione phpmMyAdmin, config.inc.php
nella directory principale di PHPMyAdmin (la directory principale è in genere / etc / phpmyadmin /)
Dopo aver individuato config.inc.php, cerca la riga seguente e impostala sul valore di secondi in cui vuoi che timeout di phpmyadmin:
$cfg['LoginCookieValidity']
o
Aggiungi quanto segue:
$cfg[ ' Servers'] [$i] [ ' LoginCookieValidity' ] = <your_new_timeout>;
Per esempio:
$cfg[ ' Servers'] [$i] [ ' LoginCookieValidity' ] = <3600 * 3 >;
Il timeout è impostato su 3 ore dall'esempio sopra.
session.gc_maxlifetime
potrebbe limitare la validità della sessione e se la sessione viene persa, anche il cookie di accesso viene invalidato. Quindi, potrebbe essere necessario impostare session.gc_maxlifetime nel php.ini
file di configurazione (il percorso del file è / etc / php5 /apache2/php.ini in ubuntu).
session.gc_maxlifetime = 3600 * 3
Documentazione phpMyAdmin su LoginCookieValidity
$ Cfg [ 'LoginCookieValidity']
Tipo: intero [numero di secondi]
Valore predefinito: 1440
Definire per quanto tempo è valido un cookie di accesso. Nota che l'opzione di configurazione php session.gc_maxlifetime potrebbe limitare la validità della sessione e se la sessione viene persa, anche il cookie di accesso viene invalidato. Quindi è una buona idea impostare session.gc_maxlifetime almeno sullo stesso valore di $ cfg ['LoginCookieValidity'].
NOTA:
- Se il tuo server si è bloccato e non è possibile caricare la tua pagina phpmyadmin, controlla il tuo log di apache su /var/log/apache2/error.log. Se sei arrivato
PHP Fatal
error: Call to a member function get() on a non-object in
/path/to/phpmyadmin/libraries/Header.class.php
sulla linea 135, allora fai a chmod 644 config.inc.php
. quello dovrebbe occuparsi dell'errore.
- Sarà quindi ottenere un altro avvertimento:
Your PHP parameter
session.gc_maxlifetime is lower that cookie validity configured in
phpMyAdmin, because of this, your login will expire sooner than
configured in phpMyAdmin.
. quindi cambiare session.gc_maxlifetime
come sopra indicato.