在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 登陸信息是否有必要用Vuex來管理?

登陸信息是否有必要用Vuex來管理?

首先說說我的登陸流程:

1、當用戶訪問站點時,在路由攔截器里判斷cookie里面是否有username或者token或者sessionId之類的標識,有:表示“已登陸”,否則跳轉(zhuǎn)到登陸頁面;
2、如果已登陸(cookie有用戶信息),跳轉(zhuǎn)到相應(yīng)路由,對應(yīng)頁面調(diào)用api獲取數(shù)據(jù),如果返回api提示"未登陸",跳轉(zhuǎn)到登陸頁(每個api都會判斷用戶是否登陸);
3、正常登陸,保持用戶信息到cookie

注:在cookie里面操作(設(shè)置、獲取、清除等)登陸用戶信息,封裝到一個單獨模塊。

問題一:這個流程有問題么?

其實在發(fā)這個提問奇前,已經(jīng)發(fā)過一個類似問題, 點這兒查看

里面的實例代碼把 用戶登陸信息 放到 localStorage 的同時,也保存到了 state 里面,按照我上面的流程描述,我感覺放到 state 里面完全是多余的,因為一刷新就沒了,我必須寫多余的邏輯代碼去維護,有必要么?

問題二:這么看來,登陸信息有必要用Vuex來管理么?

問題三:這么想來,是不是感覺弱化了Vuex的作用?

回答
編輯回答
檸檬藍

個人覺得不需要
第 2 條里面說每個 api 都會判斷用戶是否登錄;
親,是否可以嘗試下請求需要登錄后權(quán)限的 api 在頭信息里面帶上 token 之類的的標識呢?

我的大概思路:調(diào)用登錄 api 成功后保存 token 到 cookie 里面,然后在 api 在請求頭信息里面帶上 token 拿數(shù)據(jù);
這樣 api 層可以完全單獨出來。

2017年11月1日 07:17