sábado, 28 de enero de 2017

PhpMyAdmin Aumentar Tiempo de Sesion

Mientras estamos desarrollando nuestras aplicaciones puede darse el caso que nuestro servidor de bbdd PhpMyAdmin, nos pase el mensaje de cierre de sesión y tengamos que reiniciar sesión.
 
Para evitar este engorro, podremos modificar los parámetros del servidor de una forma muy sencilla, sin complicarnos la vida:
1º. Por medio de la configuración en PhpMyAdmin, lo cual sólo nos modificará la sesión actual.
2º. Y de otra manera con los archivos de configuración php con lo que modificaremos la configuración por defecto de las sesiones.

1. CONFIGURACIÓN POR MEDIO DE PHPMYADMIN, parámetros temporales de la sesión actual.

1. A. Entrar a PhpMyAdmin y luego pulsar sobre Configuración.
1. B. Pulsar sobre Características
1. C. En la pestaña general cambiamos el valor de validez de la cookie.

El cálculo viene dado en segundos, por lo cual hemos de calcular para una hora, 1 x 60 x 60 = 3600.

2º. POR MEDIO DE LOS ARCHIVOS DE CONFIGURACIÓN PHP.

2. A. Lo primero que debemos hacer es buscar el archivo de configuración (config.inc.php), que se encuentra en el directorio de PhpMyAdmin, en mi caso como utilizo WampServer 3.0.6 y está en /wamp/apps/phpmyadmin/4.6.4/.
 2. B. Lo abrimos con cualquier editor de texto y en cualquier parte del archivo debemos agregar las siguientes líneas en la configuración:
 2. C. Realizamos una prueba, y escribimos 60 segundos y después de 1 minuto nos aparecerá un mensaje cono este:
 Yo he dejado la configuración en 3600 segundos que es una hora, como hemos visto en la imagen del punto anterior.
2. D. Ahora procedemos a configurar PHP para que no afecte las sesiones de PhpMyAdmin que hemos configurado.
Para ello buscamos el archivo de configuración de PHP (php.ini).
En mi caso como trabajo con WampServer 3.0.6 y tengo la opción de utilizar las versiones php 5.6.25 y 7.0.10, he de modificar dos archivos en distintos directorios.
C:\wamp\bin\apache\apache2.4.23\bin\php.ini

C:\wamp\bin\php\php5.6.25\php.ini
C:\wamp\bin\php\php7.0.10\php.ini

Los abrimos y procedemos a cambiar el valor de la opción session.gc_maxlifetime por el valor o uno mayor que el que hemos puesto en la configuración de PhpMyAdmin, en mi caso 3600.
De forma predeterminada también está en 1440 segundos como podemos ver en la imagen.
Como podéis ver yo he comentado la línea por defecto y he escrito una nueva con el valor que a mí me interesa.
 Bien y con esto tendríamos configurado el tiempo de sesión de nuestro servidor a nuestro gusto, muy fácil como habéis visto.
Deseo que os sea útil.

No hay comentarios:

Publicar un comentario

Gracias por vuestros aportes.