people_21909 = 1 ошибка в проекте codeigniter - PullRequest
0 голосов
/ 22 января 2019

Некоторые функции контроллера в codeigniter настраивают people_21909 cookie. И источник страницы выглядит следующим образом

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

Тот же проект прекрасно работает на локальном сервере. но на живом сервере это показывает.

Ответы [ 3 ]

0 голосов
/ 01 марта 2019

Как только я ухудшил версию PHP, ошибка исчезла. Может быть потому, что кодигнитер лишен синтаксиса или некоторых других функций в новой версии. Спасибо

0 голосов
/ 29 мая 2019

Я обнаружил, что проблема связана с cookie.Установите файл cookie в файле header.php с указанием пути проекта, после чего страница набора файлов cookie будет перезагружаться без изменения веб-URL

например

<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');
      }
    })();
}

Я думаю, что вашпроблема с разрешением этой

0 голосов
/ 06 февраля 2019

Это проблема, связанная с сетью.Я просто переключил интернет-соединение на другой Wi-Fi, и он работает нормально.Не знаю больше об этой ошибке, но она решена таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...