fast-je
@fast-je
Пишу на php.

Как проверить существует ли evercookie, если нету то создать?

В чем суть, я хочу проверить существует ли everкука, если она не существует надо создать.
Юзаю библиотеку https://github.com/samyk/evercookie
var ec = new evercookie();

      // set a cookie "id" to "12345"
      // usage: ec.set(key, value)
      // ec.set("id", "123456");

      // retrieve a cookie called "id" (simply)
      // ec.get("id", function(value) { console.log(value); });

      // or use a more advanced callback function for getting our cookie
      // the cookie value is the first param
      // an object containing the different storage methods
      // and returned cookie values is the second parameter
      function getCookie(value)
      {
		  if(typeof value !== 'undefined' && value !== null) {
			return false;
		  }
      }
      if(ec.get("id", getCookie)) {
          console.log(1);
      } else {
          console.log(2);
      }

      // we look for "candidates" based off the number of "cookies" that
      // come back matching since it's possible for mismatching cookies.
      // the best candidate is most likely the correct one

if(ec.get("id", getCookie)) {
console.log(1);
} else {
console.log(2);
}

данный код выводит всегда console.log(2), будто ему плевать return в фукнции getCookie, может что-то не так делаю ?
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
KickeRocK
@KickeRocK
FrontFinish
if(ec.get("id", getCookie(value))) {
          console.log(1);
      } else {
          console.log(2);
      }

так?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы