Как удалить cookie?

Используя партии, вы убиваете свою Кассандру. Пакеты в Cassandra используются для определенной цели, а не для отправки нескольких записей вместе (пока все они не принадлежат одному разделу) - вы можете прочитать о неправильном использовании пакетов в документации . Более эффективным способом будет использование подготовленных операторов с асинхронным выполнением запросов через execute_async: в разделе «Начало работы» документации драйвера есть примеры . В этом случае каждый запрос отправляется на компьютер, который хранит данные для определенного раздела, а не загружает узел-координатор, как в случае использования пакетов.

Другая ошибка, которую вы имеете, заключается в том, что вы готовите запрос внутри цикла - сделайте это до первого цикла for, а затем используйте подготовленный запрос внутри цикла. Вам также может потребоваться увеличить количество запросов в полете на соединение с насыщенной сетью.

P.S. Я ответил вчера на тот же вопрос, но для Java.

307
задан Sebastian Simon 5 July 2017 в 16:25
поделиться

3 ответа

Некоторые из других решений не могли бы работать при создании cookie вручную.

Вот быстрый способ удалить cookie:

document.cookie = 'COOKIE_NAME=; Max-Age=0; path=/; domain=' + location.host;
1
ответ дан 23 November 2019 в 01:18
поделиться

Попробуйте это:

function delete_cookie( name, path, domain ) {
  if( get_cookie( name ) ) {
    document.cookie = name + "=" +
      ((path) ? ";path="+path:"")+
      ((domain)?";domain="+domain:"") +
      ";expires=Thu, 01 Jan 1970 00:00:01 GMT";
  }
}

или:

function delete_cookie( name ) {
  document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
316
ответ дан 23 November 2019 в 01:18
поделиться

Здесь хорошая ссылка на Quirksmode .

function setCookie(name,value,days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days*24*60*60*1000));
        expires = "; expires=" + date.toUTCString();
    }
    document.cookie = name + "=" + (value || "")  + expires + "; path=/";
}
function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function eraseCookie(name) {   
    document.cookie = name+'=; Max-Age=-99999999;';  
}
104
ответ дан 23 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

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