일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- useAppDispatch
- CORS
- recoil
- React
- dfs
- 태그된 유니온
- webpack
- RTK Query
- 공변성
- 반공변성
- TS
- 리터럴 타입
- Jest
- Promise
- ESlint
- SSR
- autosize
- async/await
- 타입 좁히기
- 결정 알고리즘
- 투포인터
- 무한 스크롤
- tailwind
- map
- 이분 검색
- 호이스팅
- 인터섹션
- app router
- Cypress
- CI/CD
Archives
- Today
- Total
목록로그인 (1)
짧은코딩

이번에 프로젝트를 리팩터링하는 과정에서 로그인에 대한 부분도 수정을 하였다. 기존 방식 기존에는 로컬 스토리지에 accessToken을 저장하는 방식을 사용했었다. 하지만 로컬 스토리지에 있는 데이터는 브라우저가 닫혀도 삭제되지 않기 때문에 보안상 관리가 쉽지 않다. 수정된 방식 JWT 대신에 Cookie에 httponly 옵션을 설정하여 사용하기로 했다. 간단하게 방식을 말하면, httponly 옵션 때문에 브라우저에서 쿠키에 접근할 수 없으니까 새로고침을 하면 쿠키가 존재하는지 확인할 방법이 없다. 그렇기에 쿠키에 다른 값을 넣어서 로그인 확인을 하기로 했다. 로그인 전략 우선 로그인을 하면위 사진처럼 쿠키가 들어오게 설정했다. 위에서 말했듯이 httponly라서 JS로 쿠키에 접근할 수가 없다. ..
wayc 이커머스 프로젝트
2023. 10. 24. 20:30