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

鍍金池/ 問答/HTML/ vue如何保存用戶名?

vue如何保存用戶名?

一個后臺管理系統(tǒng),用戶登錄后頁面右上角顯示“歡迎您,admin”

admin為登錄的賬號

在登錄成功時,我會保存token在cookie里,部分代碼如下

setCookie('token',this.token,3600*12); //一天
this.$router.push('/home') //登錄成功跳到首頁

但是用戶名我該保存在哪里呢?如果存在vuex里刷新了就沒了

還有cookie可以同時存用戶名和token嗎?

一般大家這種情況是怎么解決的?

回答
編輯回答
凝雅

cookie中可以保存用戶名和token,因為每次請求瀏覽器都會將cookie中數(shù)據(jù)帶給服務端,所以一般情況下cookie中只保存前后端交互的數(shù)據(jù),建議放在sessionStorage或localStorage中保存??梢钥聪挛业倪@篇文章 https://segmentfault.com/a/11...

2018年3月11日 12:06
編輯回答
冷溫柔

刷新就重新獲取

2018年5月4日 02:25
編輯回答
遺莣

如果想刷新瀏覽器不丟失數(shù)據(jù),可以用cookie、localStorage、sessionStorage、刷新就重新獲取

2018年6月26日 21:10
編輯回答
情未了
const store = new Vuex.Store({
  // 定義狀態(tài)
  state: {
    username: JSON.parse(sessionStorage.getItem('username')) || ""
  },
  mutations: {
    userName(state, msg){
      sessionStorage.setItem('username', JSON.stringify(msg))
      state.username= msg;
    }
  }
})
2018年3月22日 08:00