반응형
Angularjs에서 모든 쿠키를 제거하는 방법?
쿠키는 다음과 같이 설정할 수 있습니다.
$cookieStore.put('myCookie','I am a cookie');
그리고 제거할 수 있습니다.
$cookieStore.remove('myCookie');
하지만 어떻게 하면 모든 쿠키를 제거할 수 있을까요?
네, 분명히 이것이 최선의 해결책은 아닐 수도 있지만, 제가 해결할 수 있는 방법이 있습니다.
angular.forEach($cookies, function (v, k) {
$cookieStore.remove(k);
});
그래도 더 좋은 해결책이 있다면 감사하겠습니다.왜 붙박이장이 없는지 정말 궁금합니다.$cookieStore.removeAll()
메소드...
ngCookies 모듈을 설치해야 합니다.
편집
1.4 버전으로.$cookieStore
사용되지 않습니다.대신 사용할 수 있습니다.$cookies
서비스.모든 쿠키 가져오기$cookies.getAll()
를 제거합니다.$cookies.remove('key')
.
var cookies = $cookies.getAll();
angular.forEach(cookies, function (v, k) {
$cookies.remove(k);
});
만약 당신이 이 페이지에 있고 각도 1.3.x 이하를 사용하는 오래된 프로젝트를 하고 있다면, 당신은 이것을 간단히 사용할 수 있습니다.
$cookies.cookieKey = undefined;
delete $cookies['cookieKey'];
언급URL : https://stackoverflow.com/questions/26607856/how-to-remove-all-cookies-in-angularjs
반응형
'programing' 카테고리의 다른 글
워드프레스:로그인 페이지에서 "비밀번호 분실" 텍스트를 사용자 정의하려면 어떻게 해야 합니까? (0) | 2023.10.15 |
---|---|
교리 2에서 날짜 사이의 항목 선택 (0) | 2023.10.15 |
각 루프에 대한 자바스크립트 간의 차이.각 루프에 대해 in 및 angular.? (0) | 2023.10.15 |
C/C++ unsigned integer overflow (0) | 2023.10.15 |
요소의 중심 블럭 요소 (0) | 2023.10.15 |