Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / HTML, JavaScript, VBScript, CSS Новый топик    Ответить
 Cookies очистка  [new]
malo13
Member

Откуда:
Сообщений: 158
Здравствуйте,
как очищать автоматически куки при перезагрузке страницы?
24 окт 20, 18:43    [22220120]     Ответить | Цитировать Сообщить модератору
 Re: Cookies очистка  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28166
malo13
Здравствуйте,
как очищать автоматически куки при перезагрузке страницы?

на клиенте, сервере, где?
24 окт 20, 18:44    [22220121]     Ответить | Цитировать Сообщить модератору
 Re: Cookies очистка  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28166
https://learn.javascript.ru/cookie

Чтобы удалить куки, мы можем установить отрицательную дату истечения срока действия:

function deleteCookie(name) {
  setCookie(name, "", {
    'max-age': -1
  })
}

function setCookie(name, value, options = {}) {

  options = {
    path: '/',
    // при необходимости добавьте другие значения по умолчанию
    ...options
  };

  if (options.expires instanceof Date) {
    options.expires = options.expires.toUTCString();
  }

  let updatedCookie = encodeURIComponent(name) + "=" + encodeURIComponent(value);

  for (let optionKey in options) {
    updatedCookie += "; " + optionKey;
    let optionValue = options[optionKey];
    if (optionValue !== true) {
      updatedCookie += "=" + optionValue;
    }
  }

  document.cookie = updatedCookie;
}

function deleteAllCookies() {
    var cookies = document.cookie.split(";");

    for (var i = 0; i < cookies.length; i++) {
        var cookie = cookies[i];
        var eqPos = cookie.indexOf("=");
        var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
        document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
    }
}


Сообщение было отредактировано: 24 окт 20, 18:44
24 окт 20, 18:46    [22220124]     Ответить | Цитировать Сообщить модератору
 Re: Cookies очистка  [new]
malo13
Member

Откуда:
Сообщений: 158
не помогло. А html или в PHP?
24 окт 20, 20:08    [22220154]     Ответить | Цитировать Сообщить модератору
 Re: Cookies очистка  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 18326
malo13
как очищать автоматически куки при перезагрузке страницы?
страница твоя?
тогда зачем их перегружать, если можно просто их не использовать?
24 окт 20, 20:38    [22220161]     Ответить | Цитировать Сообщить модератору
 Re: Cookies очистка  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28166
malo13
в PHP?

https://www.google.com/search?q=php delete cookie
24 окт 20, 22:59    [22220221]     Ответить | Цитировать Сообщить модератору
 Re: Cookies очистка  [new]
Алексей Роза
Member [заблокирован]

Откуда: РФ
Сообщений: 633
malo13
не помогло. А html или в PHP?

через PHP в хедер страницы ставится код с обнулением куки.
ДО любого другого вывода (echo).
25 окт 20, 00:10    [22220245]     Ответить | Цитировать Сообщить модератору
 Re: Cookies очистка  [new]
malo13
Member

Откуда:
Сообщений: 158
вот этот код и нужен. можете подсказать?
25 окт 20, 00:54    [22220251]     Ответить | Цитировать Сообщить модератору
 Re: Cookies очистка  [new]
Алексей Роза
Member [заблокирован]

Откуда: РФ
Сообщений: 633
выше же дали ссылку на гугл
unset($_COOKIE['lk']);
setcookie('lk', null, -1, '/');
25 окт 20, 03:16    [22220264]     Ответить | Цитировать Сообщить модератору
Все форумы / HTML, JavaScript, VBScript, CSS Ответить