Salut,
depuis la nouvelle version, j'ai ce message d'erreur au bout de 20s de connexion...
Security error : invalid or expired token
Je suis obligé d'enregistrer toutes les 5s mes modifs...c'est pas gérable..
merci
Ps: je suis sous OVH.
Je n'arrive plus à me connecter sur la page administration pour continuer mon site.
J'ai le même message qui s'affiche.
J'ai essayer par l'intermédiaire de FilleZilla de modifier mon mot de passe comme expliquer sur le wiki dans le fichier data/user, mais ça n'a rien changer.
Alors, en attendant une résolution de ce problème, dès que vous avez ce message il suffit de rafraîchir avec F5 et vous reviendrez là où vous en étiez.
Mais pour tout ceux qui ont se problème, il faut juste rafraîchir la page (F5) et cliquer sur OK ou oui dans la fenêtre qui s'ouvre, vous retrouverez votre page.
Hello,
voila des précisions:
ca le fait à chaque fois en modification d'article et pas en création.
Ca le fait qu'en mode administrateur.
en editeur y a aucun pb.
j'espère que ca aide
a+
en fait ca le fait tout le temps, c'est galère.
Ca craint un peu au niveau client, et ca ne vient pas d'OVH car avant ca le faisait pas avec les anciennes versions.
Quelqu'un a une idée pour régler le problème , même en htaccess?
merci
J'remarque ceci aussi sur free (quand j'modifie mon thème... p'tèt pour les articles, mais j'en écris pas assez pour savoir, lawl !).
Un simple F5 permet de résoudre le problème, donc perso, ça ne me gène pas.
Utilisez vous le plugin plxEditor ? J'ai remarqué ça également en local mais seulement si j'utilise le plugin pour mettre une image dans un article. A mon avis, le token doit sauter lorsqu'on ouvre la nouvelle fenêtre des médias.
bon je vous dis le secret!...
Edite le fichier core/lib/class.plx.token.php et remplace toute la fonction la fonction validateFormToken par le code ci dessous:
/**
* Méthode qui valide la durée de vide d'un token
*
* @parm $request (deprecated)
* @return stdio/null
* @author Stephane F
**/
public static function validateFormToken($request='') {
Merci pour la patch... j'avais le problème également et comme j'avais changé de version en même temps que ma machine, je croyais que mon problème venait de ma bécanne.
Réponses
Je n'arrive plus à me connecter sur la page administration pour continuer mon site.
J'ai le même message qui s'affiche.
J'ai essayer par l'intermédiaire de FilleZilla de modifier mon mot de passe comme expliquer sur le wiki dans le fichier data/user, mais ça n'a rien changer.
Quelqu'un a une explication.
Merci d'avance !!!
ça semble quand même ciblé le problème...
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Noyeux Joel à tous!
voila des précisions:
ca le fait à chaque fois en modification d'article et pas en création.
Ca le fait qu'en mode administrateur.
en editeur y a aucun pb.
j'espère que ca aide
a+
Ca craint un peu au niveau client, et ca ne vient pas d'OVH car avant ca le faisait pas avec les anciennes versions.
Quelqu'un a une idée pour régler le problème , même en htaccess?
merci
Un simple F5 permet de résoudre le problème, donc perso, ça ne me gène pas.
Est-ce que Stéphane pourrait le confirmer ?
tout à fait!
Stephane a fait une correction et ça marche.
Je le laisse vous expliquer les modifs mais ya pas grand chose à changer.
a+
Edite le fichier core/lib/class.plx.token.php et remplace toute la fonction la fonction validateFormToken par le code ci dessous:
/**
* Méthode qui valide la durée de vide d'un token
*
* @parm $request (deprecated)
* @return stdio/null
* @author Stephane F
**/
public static function validateFormToken($request='') {
if($_SERVER=='POST' AND isset($_SESSION)) {
if(isset($_POST) AND !empty($_POST)) {
if($_SESSION[$_POST] < time() - 3600) { # 3600 seconds
unset($_SESSION);
die('Security error : invalid or expired token');
}
}
unset($_SESSION[$_POST]);
}
}
J'avais le même problème, quelque soit l'hébergement (y compris en local) et epuis l'application de ce patch, plus de soucis.
Merci pour ce retour. Le patch sera actif avec la prochaine version.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
/**
* Méthode qui valide la durée de vide d'un token
*
* @parm $request (deprecated)
* @return stdio/null
* @author Stephane F
**/
public static function validateFormToken($request='') {
if($_SERVER=='POST' AND isset($_SESSION)) {
if(isset($_POST) AND !empty($_POST)) {
if($_SESSION[$_POST] < time() - 3600) { # 3600 seconds
unset($_SESSION);
die('Security error : invalid or expired token');
}
}
unset($_SESSION[$_POST]);
}
}
car j'ai une 5.1.3 et j'ai un security error
Ce patch a été intégré à la 5.1.6
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
je suis sur la version 5.1.6 et je rencontre ce problème, mon hébergeur est free.
Pouvez-vous m'aider svp ?
J'ai copié les sources sur hébergement celeonet.
Avez-vous quelque chose à me conseiller?