spanish plug modulos language jed extensions español aplicaciones allvideos php joomla joomla-k2

php - plug - modulos en joomla



Joomla 3 error Token no válido (7)

Acabo de eliminar la llamada a un index.php al final de la url

es decir.

http://www.wwf.org/english_site/administrator/index.php

Ahora ... elimina el index.php

y la url debe verse como

http://www.wwf.org/english_site/administrator/

... eso debería arreglarlo, y lo siento si no fuera por ti, porque lo hizo por mí.

Cada vez que inicio sesión en joomla admin obtengo el siguiente error:

La solicitud más reciente fue denegada porque contenía un token de seguridad no válido. Actualiza la página y vuelve a intentarlo.

Y la única forma en que puedo acceder a la sección de administración es volver a una página o 2 y estoy dentro. ¿Qué podría estar causando este comportamiento realmente molesto?

Estoy ejecutando Joomla 3.1.5 con K2.


Es como si hiciera clic dos veces y enviara su inicio de sesión por segunda vez:

  • el primer inicio de sesión es exitoso
  • el segundo fallará (token inválido)

pero ya has iniciado sesión antes para poder usar el administrador.

Algunos complementos pueden causar esto; y como has iniciado sesión, creo que puedes descartar el caché.


Parece que esta pregunta tiene muchas vistas, así que aquí está la solución que surgió para manejar los errores de token. Dado que ver el error probablemente no significaría nada para el usuario, quise desconectar al usuario y redirigir los errores del token a la página de inicio. La única forma en que pude lograr esto fue con un complemento.

Crédito a joomunited.com para el plugin de interceptor de token original que se puede encontrar aquí .

Aquí está mi versión modificada que incluye el cierre de sesión de un usuario y un redireccionamiento a la página de inicio con un mensaje. ¡Espero que esto ayude!

tokeninterceptor.php:

class PlgSystemTokeninterceptor extends JPlugin { public function __construct(&$subject, $config = array()) { parent::__construct($subject, $config); $app = JFactory::getApplication(); if (($app->isSite() && $this->params->get(''use_frontend'')) || ($app->isAdmin() && $this->params->get(''use_backend''))) { register_shutdown_function(array($this,''redirectToHome'')); } } public function redirectToHome() { $content = ob_get_contents(); if($content == JText::_(''JINVALID_TOKEN'') || $content == ''Invalid Token'') { $app = JFactory::getApplication(); if (!JFactory::getUser()->guest) { $app->logout(); } $app->redirect(JURI::base().''index.php?invalid_token=true''); return false; } } function onAfterInitialise() { $app = JFactory::getApplication(); $invalid_token = $app->input->get(''invalid_token'', ''false''); if ($invalid_token == ''true'') { $app->enqueueMessage(JText::_(''JINVALID_TOKEN''), ''warning''); } return true; } }


Simplemente desactive el complemento tokenintercepter. Funcionará.


Simplemente presione el botón Atrás en su navegador, y luego presione actualizar !


Simplemente presione el botón Atrás en su navegador, y luego presione actualizar! ¡trabajó para mi!


Uno de nuestros clientes de hosting tuvo este problema con su Joomla 3.3.X.

El inicio de sesión en el administrador se cargó durante un tiempo prolongado antes de mostrar un mensaje de "seguridad no válida".

Presioné Volver a mi navegador y pude iniciar sesión.

Borré todos los cachés, actualicé a la última versión, cambié la contraseña y el problema desapareció.

No olvides utilizar siempre la opción "cerrar sesión", no solo cerrar el navegador, cuando quieras salir del administrador de Joomla.

Actualizaré si el cliente vuelve con el mismo error pronto.