Comment puis-je modifier le délai de déconnexion automatique de phpmyadmin?
Il se déconnectera automatiquement après 1440 secondes, ce qui est très faible pour moi. Comment puis-je modifier l'option ou supprimer complètement la demande de connexion?
Créez ou éditez votre fichier php.ini
et définissez-y la valeur de cette variable:
session.gc_maxlifetime = 1440
Le nombre entier est en secondes. 500000 secondes est de 5,7 jours. Puis redémarrez Apache.
Changer php.ini changera la durée de la session pour tous les sites web en cours d'exécution sur le serveur. Pour le changer uniquement pour PhpMyAdmin, ouvrez config.inc.php
et ajoutez:
$sessionDuration = 60*60*24*7; // 60*60*24*7 = one week
ini_set('session.gc_maxlifetime', $sessionDuration);
$cfg['LoginCookieValidity'] = $sessionDuration;
Dans PHPMyAdmin 4, cela n'apparaît plus dans le fichier config.inc.php. Allez plutôt à PHPMyAdmin dans votre navigateur. Assurez-vous d'être au niveau localhost pour voir le lien Paramètres. Puis définissez Paramètres> Fonctions> Modifier la valeur de "Validité du cookie de connexion"> Enregistrer.
Vous pouvez modifier la fonctionnalité de session de cookie à l’interface Web de phpmyadmin
Settings->Features->General->Login cookie validity
OR
Si vous souhaitez modifier la 'validité du cookie de connexion' dans le fichier de configuration, ouvrez le fichier de configuration phpmMyAdmin, config.inc.php
, dans le répertoire racine de PHPMyAdmin. (Le répertoire racine est généralement/etc/phpmyadmin /)
Après avoir localisé le fichier config.inc.php, recherchez la ligne ci-dessous et définissez-la sur la valeur en secondes à laquelle phpmyadmin doit expirer:
['LoginCookieValidity']
Si vous ne trouvez pas la ligne ci-dessus, ajoutez simplement ce qui suit:
$cfg['Servers'][$i]['LoginCookieValidity'] = <your_new_timeout>;
Par exemple:
$cfg['Servers'][$i]['LoginCookieValidity'] = 3600 * 3;
La temporisation est définie sur 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 devrons peut-être définir session.gc_maxlifetime dans le fichier de configuration php.ini
(l'emplacement du fichier est/etc/php5 /Apache2/php.ini dans Ubuntu).
session.gc_maxlifetime = 3600 * 3
$ cfg ['LoginCookieValidity']
Tapez: entier [nombre de secondes]} _
Valeur par défaut: 1440
Définissez la durée de validité d'un cookie de connexion. Veuillez noter que l'option de configuration php session.gc_maxlifetime peut limiter la validité de la session. Si la session est perdue, le cookie de connexion est également invalidé. Il est donc judicieux de définir session.gc_maxlifetime au moins avec la même valeur que $ cfg ['LoginCookieValidity'].
REMARQUE:
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 alors Un chmod 644 config.inc.php
. cela devrait prendre soin de l'erreur.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.
, modifiez le session.gc_maxlifetime
.__ comme indiqué ci-dessus.Pour les installations LOCAL uniquement, vous pouvez supprimer le login et le délai d’expiration - cela semble être ce que vous recherchez. En changeant le type d'autorisation en "config" et en entrant 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 Internet, des personnes fantastiques vont venir télécharger avec joie tous vos mots de passe et supprimer votre site Web. Ceci est pour un serveur de développement fonctionnant sur votre propre ordinateur portable uniquement.
Un moyen plus simple de personnaliser phpmyadmin ces jours-ci consiste à accéder à http://www.example.com/phpmyadmin/setup/ , enregistrez toute votre section de 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 cliquez sur chmod. Vous devez désactiver les droits en écriture, même s'il s'agit d'un serveur local, car phpmyadmin le vérifie avant de vous permettre de vous connecter.
Explorez le répertoire 'apps\phpmyadmin4.5.2' dans votre dossier wamp et ouvrez le fichier config.inc.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