진스
Vue cookie에 저장하여 로그인하기 본문
728x90
쿠키에 값 저장하고 불러오고 삭제하기
@/utils/cookies.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
//저장
function saveAuthToCookie(value) {
document.cookie = `auth=${value}`;
}
//유저저장
function saveUserToCookie(value) {
document.cookie = `user=${value}`;
}
//토큰로드
function getAuthFromCookie() {
return document.cookie.replace(
/(?:(?:^|.*;\s*)auth\s*=\s*([^;]*).*$)|^.*$/,
'$1',
);
}
//유저로드
function getUserFromCookie() {
return document.cookie.replace(
/(?:(?:^|.*;\s*)user\s*=\s*([^;]*).*$)|^.*$/,
'$1',
);
}
//삭제
function deleteCookie(value) {
document.cookie = `${value}=; expires=Thu, 01 Jan 1970 00:00:01 GMT;`;
}
export {
saveAuthToCookie,
saveUserToCookie,
getAuthFromCookie,
getUserFromCookie,
deleteCookie,
};
|
cs |
728x90
'Vue' 카테고리의 다른 글
VSCode에서 발생하는 Delete `␍` eslint (prettier/prettier) 해결방법 (0) | 2021.04.03 |
---|---|
vue 절대 경로 만들기 (0) | 2021.04.03 |
운영 빌드 시 console.log 제거하기. 덤으로 no-console 에러도 해결 (0) | 2021.03.26 |
test2 (0) | 2021.02.15 |
인터셉터 axios interceptors (0) | 2021.02.14 |
Comments