250x250
Notice
Recent Posts
Recent Comments
«   2025/01   »
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
Tags
more
Archives
Today
Total
관리 메뉴

진스

Vue cookie에 저장하여 로그인하기 본문

Vue

Vue cookie에 저장하여 로그인하기

입방정 2021. 2. 15. 00:04
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
Comments