Проверить на js существование Cookie [закрыт]

176
11 октября 2018, 04:50

Появилась задача проверить существование COOKIE на стороне клиента, если существует, предоставить доступ{Вопрос закрыт}

Answer 1
// возвращает cookie с именем name, если есть, если нет, то undefined
function getCookie(name) {
  var matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  ));
  return matches ? decodeURIComponent(matches[1]) : undefined;
}

Взято от сюда

Answer 2

Cкрипт, суть которого в том, чтобы он проверял наличие куков у пользователя. Если их нет, то ничего не происходит, если они есть и их значение "yes", то выполняется действие. Источник: тык

function setcookie(a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;} 
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;} 
 
setcookie("block","yes",10) //Cтавим кук (10 - число действующих дней 
 
var block = getcookie( "block" ); 
 
   if ( block != "yes") 
  { 
    alert('TEST'); 
  } 
  else 
  { 
    $("#errorbody").show("fast"); 
  }

READ ALSO
Разместить react-sidebar по скролу

Разместить react-sidebar по скролу

Компонент react-sidebar позволяет сделать сайтбар размером с высоту экранаМне нужно на сайте с прокруткой, чтоб сайтбар выходил не сверху, а смещенный...

161
Отправка заголовков в NodeJS

Отправка заголовков в NodeJS

В серверной части использую вот такие используемые заголовки

177
ajax запрос в внутри for django

ajax запрос в внутри for django

Надо через input изменять цифру внутри input в базе данных templates но запрос отправляется на все и изменяется всё

169
Случайное число от 1 до 100

Случайное число от 1 до 100

Почему в данном коде к результату прибавляется единица?

270