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?
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.
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;
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
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:
- 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 unchmod 644 config.inc.php
. qui devrait prendre soin de l'erreur. - 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 lesession.gc_maxlifetime
comme mentionné ci-dessus.
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.
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...
Server:localhost -> Settings -> Features -> General -> Login cookie validity