phpmyadmin temps de déconnexion automatique

Comment puis-je changer la durée de déconnexion automatique phpmyadmin ?

il se déconnectera automatiquement après 1440 secondes qui est très faible pour moi. Comment puis-je modifier ou supprimer le journal de demande complètement?

66
demandé sur this.lau_ 2012-06-30 13:19:38

7 réponses

créez ou modifiez votre fichier php.ini et définissez la valeur de cette variable dans celui-ci:

session.gc_maxlifetime = 1440

le nombre entier est en secondes. 500000 secondes, c'est 5,7 jours. Puis redémarrez apache.

71
répondu Ravinder Singh 2013-12-30 03:58:59

Modification de php.ini modifiera la durée de la session pour tous les sites Web tournant sur le serveur. Pour le changer juste pour PhpMyAdmin, ouvrir config.inc.php et ajouter:

$sessionDuration = 60*60*24*7; // 60*60*24*7 = one week
ini_set('session.gc_maxlifetime', $sessionDuration);
$cfg['LoginCookieValidity'] = $sessionDuration;
93
répondu this.lau_ 2012-08-08 05:42:47

Dans PHPMyAdmin 4 il n'apparaît plus dans la config.Inc.fichier php. Au lieu de cela, allez à PHPMyAdmin dans votre navigateur. Assurez-vous que vous êtes au niveau localhost pour voir le lien Paramètres. Puis définissez les paramètres > fonctionnalités > Modifiez la valeur de 'validité du cookie de connexion' > Sauvegardez

instructions

84
répondu Kohjah Breese 2016-05-09 22:17:19

vous pouvez modifier la fonctionnalité de session de temps de cookie à l'interface Web de phpmyadmin

Settings->Features->General->Login cookie validity

ou

si vous voulez modifier la 'validité du cookie de connexion' dans le fichier de configuration, ouvrez alors le fichier de configuration de phpmMyAdmin, config.inc.php dans le répertoire racine de PHPMyAdmin.(le répertoire racine est habituellement /etc/phpmyadmin/)

après avoir localisé la config.Inc.php, rechercher la ligne ci-dessous et la mettre à la valeur de secondes que vous voulez phpmyadmin à timeout:

['LoginCookieValidity'] 

si vous ne pouviez pas trouver la ligne ci-dessus, ajoutez juste ce qui suit:

$cfg['Servers'][$i]['LoginCookieValidity'] = <your_new_timeout>;

par exemple:

$cfg['Servers'][$i]['LoginCookieValidity'] = 3600 * 3;

le délai est réglé à 3 heures à partir de l'exemple ci-dessus.

session.gc_maxlifetime peut limiter la validité de la session et si la session est perdue, le cookie de connexion est également invalidé. Donc, nous pourrions avoir besoin de fixer la session.gc_maxlifetime dans php.ini fichier de configuration (l'emplacement du fichier est /etc/php5 /apache2/php.ini dans ubuntu).

session.gc_maxlifetime = 3600 * 3


Documentation de phpMyAdmin sur LoginCookieValidity

$cfg['LoginCookieValidity']

Type: entier [nombre de secondes]

Valeur par défaut: 1440

définit la durée de validité d'un cookie de connexion. Veuillez noter que l'option de configuration de php session.gc_maxlifetime peut limiter la validité de la session et si la session est perdue, le cookie de connexion est également invalidé. C'est donc une bonne idée de fixer la session.gc_maxlifetime au moins à la même valeur de $ cfg ['LoginCookieValidity'].

NOTE:

  1. si votre serveur s'est crashé et ne peut pas charger votre page phpmyadmin, Vérifiez votre log apache à /var/log/apache2 / error.journal. Si vous avez PHP Fatal error: Call to a member function get() on a non-object in /path/to/phpmyadmin/libraries/Header.class.php à la ligne 135, faites un chmod 644 config.inc.php . qui devrait prendre soin de l'erreur.
  2. si vous obtenez l'avertissement: 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. , puis changer le session.gc_maxlifetime comme mentionné ci-dessus.
9
répondu Foreever 2014-10-29 04:14:11

pour les installations locales seulement, vous pouvez supprimer le login et le temps d'attente tout à fait - cela semble être ce que vous recherchez. En changeant le type d'autorisation en "config" et en saisissant votre nom d'utilisateur et votre mot de passe dans votre fichier de configuration, vous êtes automatiquement connecté. Ajouter à config.ini.php :

$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'username';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

bien sûr, si vous faites cela sur un serveur sur l'internet, certains Cheeky chappy viendra le long et télécharger allègrement tous vos mots de passe et supprimer votre site web. Ce est pour un serveur de développement tournant sur votre propre ordinateur portable seulement.

une façon plus facile de personnaliser phpmyadmin ces jours-ci est d'aller à http://www.example.com/phpmyadmin/setup / , enregistrez tous vos paramètres à la fois, cliquez sur Enregistrer ou télécharger en bas, Copiez le fichier généré dans votre répertoire racine phpmyadmin, puis chmod it. Vous devez désactiver l'autorisation d'écriture, même si c'est un serveur local comme phpmyadmin vérifie avant qu'il permet de yo journal.

4
répondu Chris 2013-09-21 21:09:21

Explorer le répertoire " apps\phpmyadmin4.5.2' dans votre dossier wamp et ouvrez config.Inc.fichier php. Ajoutez ensuite cette ligne sous le code existant.

'$cfg['LoginCookieValidity'] = 3600 * 10; //login cookie validity extended upto 10 hours'.

C'est tout...

1
répondu Koushik Chowdhury 2016-12-15 06:35:19

Server:localhost -> Settings -> Features -> General -> Login cookie validity

0
répondu Trix 2016-07-20 06:36:21