3
votes

human_21909 = 1 erreur dans le projet codeigniter

Certaines fonctions du contrôleur dans codeigniter mettent en place le cookie human_21909 . Et la source de la page semble être la suivante

<script>document.cookie = "humans_21909=1"; document.location.reload(true)</script>

Le même projet fonctionne parfaitement sur le serveur local. mais sur le serveur en direct, il montre ce truc.


3 commentaires

Recherchez humains_21909 et vous verrez de nombreux sujets.


Cela ne vient probablement pas de codeigniter ou n'a rien à voir avec PHP. Il y a beaucoup d'articles à ce sujet où les gens exécutent différents frameworks / applications.


stackoverflow.com/questions/55915264/…


4 Réponses :


4
votes

Il s'agit d'un problème lié au réseau. Je viens de basculer ma connexion Internet sur un autre wifi et cela fonctionne bien. Je ne sais pas plus sur cette erreur, mais elle a été résolue de cette façon.


4 commentaires

Avez-vous trouvé une solution de contournement pour cela? Quel était le problème initial?


Je suis un développeur iOS et j'étais confronté à ce problème lors de l'appel du service Web. Le gars de PHP disait que le service Web fonctionnait bien à sa fin. Donc, j'ai juste changé mon Internet sur une autre connexion, puis il a commencé à fonctionner.


mais ce n'est pas la solution non? Je suis également confronté au même problème mais je souhaite trouver la bonne solution


C'est la solution car c'est le problème avec votre réseau et non avec le code ou à l'arrière-plan.



1
votes

Une fois que j'ai dégradé la version PHP, l'erreur a disparu. Peut-être parce que codeigniter a dépercu la syntaxe ou certaines autres fonctionnalités de la nouvelle version. Merci


0 commentaires

1
votes

J'ai constaté que le problème provenait du cookie. Veuillez définir un cookie dans le fichier header.php avec le chemin du projet dans cet ensemble de cookies, la page se rechargera sans changer l'URL Web

par exemple

<script type="text/javascript">
function getCookie(name) {
  var value = "; " + document.cookie;
  var parts = value.split("; " + name + "=");
  if (parts.length == 2) return parts.pop().split(";").shift();
}
var accept = getCookie("humans_21909"); 
if (accept !="1") {
document.cookie = "humans_21909=1; path=/insert here project root path/"; 
    console.log("ok"); 
    (function()
    {
      if( window.localStorage )
      {
        if( !localStorage.getItem('firstLoad') )
        {
            console.log("refresh");
            localStorage['firstLoad'] = true;
            window.location.reload();
        }  
        else
          localStorage.removeItem('firstLoad');
      }
    })();
}

Je pense que votre problème est résolu avec ce p >


0 commentaires

2
votes

Changez simplement le nom de la fonction qui renvoie cette erreur. par exemple de register () à account_register ().


1 commentaires

cela a fonctionné pour moi, dans mes itinéraires j'ai changé 'register-user' en 'user-registration' et cela a fonctionné comme du charme..Merci mon pote