Como posso alterar o tempo de logout automático do phpmyadmin?
Ele será desconectado automaticamente após 1440 segundos, o que é muito baixo para mim. Como posso alterar a opção ou remover a solicitação de login completamente?
Crie ou edite seu php.ini
arquivo e defina este valor de variável nele:
session.gc_maxlifetime = 1440
O número inteiro está em segundos. 500.000 segundos são 5,7 dias. Em seguida, reinicie o apache.
Alterar o php.ini irá alterar a duração da sessão para todos os sites em execução no servidor. Para alterá-lo apenas para PhpMyAdmin, abra
config.inc.php
e adicione:fonte
No PHPMyAdmin 4, isso não aparece mais no arquivo config.inc.php. Em vez disso, vá para PHPMyAdmin em seu navegador. Certifique-se de estar no nível do host local para ver o link Configurações. Em seguida, defina Configurações> Recursos> Alterar o valor de 'Validade do cookie de login'> Salvar
fonte
Your preferences will be saved for current session only. Storing them permanently requires phpMyAdmin configuration storage.
:? Clique no link para obter instruções para habilitar a capacidade de armazenar alterações permanentemente.Your PHP parameter session.gc_maxlifetime is lower than cookie validity configured in phpMyAdmin, because of this, your login will expire sooner than configured in phpMyAdmin.
Você terá que aplicar a resposta de Ravinder Singh tão bem quanto esta.Você pode alterar o recurso de sessão de tempo de cookie na interface da web do phpmyadmin
OU
Se você deseja alterar a 'validade do cookie de login' no arquivo de configuração, abra o arquivo de configuração phpmMyAdmin,
config.inc.php
no diretório raiz do PHPMyAdmin. (O diretório raiz é geralmente / etc / phpmyadmin /)Depois de localizar o config.inc.php, procure a linha abaixo e defina-o com o valor de segundos que você deseja que o phpmyadmin atinja o tempo limite:
Se você não conseguiu encontrar a linha acima, basta adicionar o seguinte:
Por exemplo:
O tempo limite é definido como 3 horas no exemplo acima.
session.gc_maxlifetime
pode limitar a validade da sessão e se a sessão for perdida, o cookie de login também será invalidado. Portanto, podemos precisar definir o session.gc_maxlifetime nophp.ini
arquivo de configuração (o local do arquivo é / etc / php5 /apache2/php.ini no ubuntu).Documentação phpMyAdmin em LoginCookieValidity
$ cfg ['LoginCookieValidity']
Tipo: inteiro [número de segundos]
Valor padrão: 1440
Defina por quanto tempo um cookie de login é válido. Observe que a opção de configuração do php session.gc_maxlifetime pode limitar a validade da sessão e se a sessão for perdida, o cookie de login também será invalidado. Portanto, é uma boa ideia definir session.gc_maxlifetime pelo menos com o mesmo valor de $ cfg ['LoginCookieValidity'].
NOTA:
PHP Fatal error: Call to a member function get() on a non-object in /path/to/phpmyadmin/libraries/Header.class.php
na linha 135, faça achmod 644 config.inc.php
. isso deve cuidar do erro.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.
:, altere osession.gc_maxlifetime
conforme mencionado acima.fonte
Somente para instalações LOCAL, você pode remover o login e o tempo limite completamente - parece que é isso que você está procurando. Ao alterar o tipo de autorização para "config" e inserir o nome de usuário e a senha do banco de dados no arquivo de configuração, você se conecta automaticamente. Adicionar a
config.inc.php
:É claro que, se você fizer isso em um servidor na Internet, um cara atrevido aparecerá e fará o download de todas as suas senhas e excluirá o seu site. Isso é para um servidor de desenvolvimento em execução apenas em seu próprio laptop.
Uma maneira mais fácil de personalizar o phpmyadmin atualmente é ir para http://www.example.com/phpmyadmin/setup/ , salvar todas as suas configurações de uma vez, clicar em salvar ou baixar na parte inferior, copiar o arquivo gerado para o seu diretório raiz do phpmyadmin e depois chmod. Você tem que desligar a permissão de escrita mesmo se for um servidor local, pois o phpmyadmin verifica isso antes de permitir que você faça o login.
fonte
config.inc.php
Explore o diretório 'apps \ phpmyadmin4.5.2' em sua pasta wamp e abra o arquivo config.inc.php. Em seguida, adicione esta linha ao código existente.
Isso é tudo...
fonte
Para
phpMyadmin
5.0.2 em execução no Ubuntu 18.04, editei o arquivo da seguinte maneira:sudo nano /usr/share/phpmyadmin/libraries/classes/Config/Forms/User/FeaturesForm.php
encontre o método
public static function getForms()
e adicione o campo LoginCookieValiditysalve o arquivo e agora você poderá alterar o valor na interface do usuário.
[Configurações -> Geral -> Recursos -> Validação do cookie de login]
fonte
Server:localhost -> Settings -> Features -> General -> Login cookie validity
fonte
Tenho phpmyadmin 4.9.2. e tente configurar LoginCookieValidity, mas eu tenho logout automático :( Se você usa localhost, pode tentar https://docs.phpmyadmin.net/en/latest/config.html#example-for-ip-address-limited-autologin
fonte