鍍金池/ 問答/HTML/ 關(guān)于vue登錄的疑問

關(guān)于vue登錄的疑問

學(xué)習過程中遇到下面兩個不同項目關(guān)于登錄的功能
一個是用vuex判斷,一個是用localStorage判斷,網(wǎng)上查了下說vuex刷新就消失了,關(guān)于這一點不是很明白,既然刷新就消失了為什么很多例子還用登錄還用到了vuex呢?
clipboard.png

clipboard.png
我現(xiàn)在的項目是通過訪問登錄接口返回user_token進行登錄的,適用哪種呢?望大神指點
接口文檔如下
clipboard.png

回答
編輯回答
尐懶貓
  1. vuex 主要是用于項目組件之間的通信、數(shù)據(jù)交互;使用vuex之后,各種狀態(tài)都能在一個地方控制,能進行統(tǒng)一管理,非常方便;
  2. localStorage 可以解決 vuex 無法保存的問題;localStorage 只能存字符串,所以在 localStorage 存起來要序列化(類型轉(zhuǎn)換),取出來又要,很麻煩;
  3. 一個負責通信,一個負責存儲;其實不影響, token 的話就保存在 localStorage 就好
2017年1月7日 20:17
編輯回答
解夏

我是后端,自己寫過一個 vue 的項目,原理不懂,我是這樣處理的,首次登錄,發(fā)送賬號信息到登錄接口,返回 token 等,將 token 存入 localStorage,再次請求用戶信息接口,返回用戶昵稱,城市等,存入 vuex 中,用戶用戶信息展示,每次刷新,再次攜帶 token 請求用戶信息接口,保存 vuex。

  • localStorage 保存 token 等;
  • vuex 保存用戶信息
  • 刷新頁面,再次請求用戶信息,保存 vuex

app.vue中,刷新處理
clipboard.png

2018年6月9日 01:53
編輯回答
尐潴豬

看你是不是需要記錄登錄狀態(tài)

2017年1月31日 15:46