Как обнаружить недействительный Js cookie и удалить его - PullRequest
0 голосов
/ 04 ноября 2019

Я установил cookie1 из [.abcsite.com]. если ни один домен не упомянут из API, по умолчанию cookie1 устанавливается на [www.abcsite.com]. Теперь cookie1 дублируется, это создает проблемы при обновлении значения. Как удалить cookie1 с доменом [www.abcsite.com] только при наличии домена cookie1 [.abcsite.com].

1 Ответ

0 голосов
/ 04 ноября 2019
function setCookie(c_name, value, expiredays) {                   
    var date = new Date();                   
    date.setDate(date.getDate() + expiredays);                   
    document.cookie = c_name + "=" + escape(value) + ";expires="+date.toGMTString() + ";path=/";         
} 

Вы можете использовать эту функцию, чтобы установить куки и удалить с помощью:

setCookie(name, "", -1); 

и способ чтения куки с помощью:

function getCookie(c_name) {
    if (document.cookie.length > 0)     {
        c_start = document.cookie.indexOf(c_name + "=")           
        if (c_start != -1){ 
            c_start = c_start + c_name.length + 1 
            c_end = document.cookie.indexOf(";", c_start) 
            if (c_end == -1)   
                c_end = document.cookie.length   
                return unescape(document.cookie.substring(c_start, c_end))   
            } 
        } 
    return "" 
}
...