鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ vue如何存儲(chǔ)用戶信息,如用戶名,ID等?

vue如何存儲(chǔ)用戶信息,如用戶名,ID等?

對(duì)于一個(gè)網(wǎng)站,用戶登錄成功,從后臺(tái)獲取的用戶信息(用戶名,id等),希望能夠在header的組件中顯示,那么,vue將怎樣保存用戶信息呢?

1、這不是一個(gè)復(fù)雜的系統(tǒng),我認(rèn)為不需要為了保存用戶信息就用vuex,而且vuex刷新后,信息就沒(méi)有了。
2、使用localStorage或者sessionStorage的話,用戶如果使用隱私瀏覽方式也無(wú)法使用。
3、而header這個(gè)組件是在login組件之后注冊(cè)的,因此也不能用eventbus。

不知道大家有沒(méi)有什么存儲(chǔ)用戶信息的辦法,求分享~~~

回答
編輯回答
離魂曲

自問(wèn)自答:目前還是用sessionStorage存儲(chǔ)用戶token, 全局變量存儲(chǔ)用戶其他信息,刷新數(shù)據(jù)丟失后,再用token請(qǐng)求。

2018年5月12日 02:57
編輯回答
呆萌傻

cookie?

2018年2月8日 14:28
編輯回答
骨殘心

cookie的話,我不是很喜歡,cookie在每次請(qǐng)求的時(shí)候都會(huì)攜帶,造成請(qǐng)求頭過(guò)大。
最新的API瀏覽器是會(huì)有數(shù)據(jù)庫(kù)的,HTML5本地?cái)?shù)據(jù)庫(kù)。
一般登陸后,從服務(wù)器獲取到信息可以使用vuex保存,如果嫌vuex太大的話可以使用實(shí)例化一個(gè)數(shù)據(jù)類,通過(guò)prototype來(lái)保存數(shù)據(jù),但是刷新數(shù)據(jù)也會(huì)沒(méi)有的。

2017年4月17日 19:55
編輯回答
懷中人

localStorage加密,試試這個(gè)

2017年11月26日 00:45
編輯回答
放開(kāi)她

你提供的1、3肯定是不行的。
只能考慮2.

隱私瀏覽方式,這個(gè)是瀏覽器本身的原因,做出來(lái)就是不想保存用戶信息,無(wú)法解決。
2017年12月12日 12:24
編輯回答
真難過(guò)

可以判斷登錄后由后端設(shè)置session值 ,前端在請(qǐng)求獲取

2017年7月9日 19:47