여태까지 UUID가 디바이스 고유 식별 정보 기반으로 생성되는 건줄알았는데(디바이스 uuid라고 많이들 하길래..)
그냥 생성하고 로컬 스토리지 혹은 디바이스 자체에 저장을 해두고 꺼내쓰는거라서.. 그런거였다.
세션 스토리지에만 계속 저장하고, 세션 연장할때마다 새로 생성했는데 자꾸 오류가나서 알게된 사실........
몇 번의 오류끝에 찾아봤더니 로컬스토리지에 저장해야한다고 합니다.
그래서 아래처럼 수정했더니 잘된다
const getDeviceUUID = () => {
let deviceUUID = localStorage.getItem('deviceUUID')
if (!deviceUUID) {
deviceUUID = uuidv4()
localStorage.setItem('deviceUUID', deviceUUID)
}
sessionStorage.setItem('deviceUUID', deviceUUID)
return deviceUUID
}
'WEB > Front-end' 카테고리의 다른 글
어쩌다 Vue.js 02 _ 네이버 지도 api (0) | 2024.12.10 |
---|---|
어쩌다 Vue.js 01 _ 환경설정 (0) | 2024.11.30 |
context, 페이지 라우팅 (React.js_04) (0) | 2024.10.15 |
웹 스토리지 (React.js) (0) | 2024.08.23 |
API활용, axios (React.js) (0) | 2024.07.29 |