SAP Spartacus 用户登录成功后,Access Token 持久化到浏览器 local storage 的执行原理
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus 用户登录成功后,Access Token 持久化到浏览器 local storage 的执行原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下圖第1487行代碼,調用Angular HTTP library,往this.tokenEndpoint指向的API發送HTTP post請求,參數為用戶在login form里輸入的用戶名和密碼:
從HTTP Post返回的response,包含了Access Token:
auth-storage.service.ts,setItem調用this._token$的next方法,通知其監聽者:
filter.js - predicate:
將state從各種渠道搜集而來,進行整合,最后存儲到storage中去:
通知下一個subscriber:
第73行的persistToStorage進行真正的storage持久化操作:
需要持久化到storage里的數據:
這里就是Chrome local storage里能看到的數據:
storage.setItem就是瀏覽器操作local storage的原生實現:
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的SAP Spartacus 用户登录成功后,Access Token 持久化到浏览器 local storage 的执行原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: a1518是苹果几(苹果手机型号A151
- 下一篇: Firefox开发者工具里查看HTML元