[javascript] 모든 쿠키 제거하기

function clearCookies(wildcardDomain = true, primaryDomain = true, path = null) {
      pathSegment = path ? '; path=' + path : ''
      expSegment = "=;expires=Thu, 01 Jan 1970 00:00:00 GMT"
      document.cookie.split(';').forEach(
            function (c) {
                  primaryDomain && (document.cookie = c.replace(/^ +/, "").replace(/=.*/, expSegment + pathSegment))
                  wildcardDomain && (document.cookie = c.replace(/^ +/, "").replace(/=.*/, expSegment + pathSegment + '; domain=' + document.domain))
            }
      )
} 

인터넷에 검색하면 여러가지 함수나 팁이 나오는데 path나 다른 여러가지가 설정된 쿠키인 경우에 작동하지 않는 경우가 많아 더 찾아보니 나온 함수다.

위 함수를 상황에 맞게 파라미터를 넘겨 사용하면 될 듯 하다.

Leave a Comment