Buenas, pregunto por el foro tras probar todo lo que ya viene aquí a ver si alguien puede ayudarme.
Llevo arrastrando este problema desde principio de año o un poco antes. Hay veces que al hacer login entra en bucle, hace el amago de entrar en el backend, pero vuelvo a la pantalla de login.
He probado con los navegadores Mozilla, Chrome y Edge y sus respectivos modo de incógnito. Salvo sorpresa que me deje entrar una vez y rezar porque no me expulse, no puedo acceder.
He preguntado a soporte ticket BAA-367291 y me han derivado aquí.
A ver si me podéis echar una mano.
Un saludo.
Contenido solo visible a usuarios registrados
Hola Manu.
El problema del Loop o redireccionamiento en WordPress es complicado de encontrar, una de las posibles causas puede ser por la caché de Web.
.- Si puedes acceder al administrador intenta borrar la cache y despues desactiva el plugin de cache
.- Accede a tu cuenta de wePanel -> Administrador de archivos y renombrar el archivo .htaccess
.- Accede al administrador de WordPress -> Ajustes -> Enlaces permanentes y sin realizar ningún cambio pulsa en el boton de guardar.
Pruebas durante unos días a ver si con eso se soluciona.
Otra posible causa puede ser algun plugin o incluso la propia plantilla
.- Accede a tu cuenta de wePanel -< Administrador de archivos
.- Accede a wp-content y renombra la carpeta Plugins, si ves que contesto se soluciona, vuelve a dejar la carpeta plugins con su nombre y en al administración de WordPress vez desactivando los plugin hasta encontrar el que te está causando el problema
Un Saludo
Gracias por su respuesta,
No es la primera vez que me pasa, "suele arreglarse solo", la cosa es que lo que se mantiene es que mientras estoy dentro, me salta el mensaje de su sesión, ha caducado cada "x" tiempo. Me han comentado que el fallo podría estar en el tiempo de la duración de la sesión y la caché.
Hola Manu.
Ok, revisando la instalación veo que tienes unos defines en el archivo wp-config que no tendrías que tener.
.- Accede a tu cuenta de wePanel -> Administrador de archivos
.- Accede a la carpeta public_html ->Contenido solo visible a usuarios registrados y edita el archivo wp-config.php
.- Elimina este bloque de código:
if ( $_SERVER["HTTP_HOST"] == "empleojo-cp79.wordpresstemporal.com" && preg_match("/empleojob.es/",$_SERVER["REQUEST_URI"])){
define('WP_HOME','http://empleojo-cp79.wordpresstemporal.com/empleojob.es/');
define('WP_SITEURL','http://empleojo-cp79.wordpresstemporal.com/empleojob.es/');
}
me salta el mensaje de su sesión, ha caducado
Puedes aumentar el tiempo de sesión añadiendo lo siguiente en el archivo functions.php que encontras en wp-content -> themes -> tu_plantilla o si utilizas algún plugin para añadir código como puede ser Code Snippets
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );
function keep_me_logged_in_for_1_year( $expirein ) {
return 31556926; // 1 año en segundos
}
Un Saludo
Buenas, he eliminado el código que me has dicho.
Respecto a lo segundo voy a esperar a verlo, porque la sesión lo que pasa es que supuestamente apenas dura 30 minutos, es lo que me parece raro.
Un saludo.
Hola Manu.
Ok, el codigo que te indique antes es para aumentar el tiempo de sesión.
Los tiempos de sesión son definidos por una Cookie de navegador, cuando accedes a la web el navegador revisa si tiene una cookie de sesión y a partir de ahí define el tiempo de sesión de ese usuario.
Con el código anterior lo que le indicamos es que el tiempo de sesión sea de 1 Año, esto lo puedes variar modificando la opción de return, puedes indicarle el tiempo de sesión en segundos.
La duración por defecto de la cookie de sesión de WordPress son las siguientes:
Otra cosa es que tengas algun plugin, suele ser de seguridad, que también puede afectar a esos tiempos de sesión.
Un Saludo