vue2專案中調取登入介面登入以後獲取個人資訊以後,儲存在哪裡,怎麼在不同的頁面展示想要的資訊?
在Vue2專案中,可以將個人資訊儲存在Vuex狀態管理中或者瀏覽器的本地儲存中,具體取決於專案的需求和規模。 1. Vuex狀態管理 在Vuex中定義一個user模組,用於儲存使用者資訊,可以在登入成功後將使用者資訊儲存到該模組中。 ```javascript // store/user.js const state = { userInfo: null } const mutations = { setUserInfo(state, userInfo) { state.userInfo = userInfo } } const actions = { login({ commit }, userInfo) { // 呼叫登入介面 // 登入成功後將使用者資訊儲存到Vuex中 commit('setUserInfo', userInfo) } } export default { namespaced: true, state, mutations, actions } ``` 在需要展示使用者資訊的元件中,可以透過Vuex的mapState輔助函式獲取使用者資訊並展示。 ```javascript // components/UserInfo.vue <template> <div> <p>使用者名稱:{{ userInfo.username }}</p> <p>郵箱:{{ userInfo.email }}</p> </div> </template> <script> import { mapState } from 'vuex' export default { computed: { ...mapState('user', ['userInfo']) } } </script> ``` 2. 瀏覽器的本地儲存 在登入成功後,可以將使用者資訊儲存到瀏覽器的本地儲存中,例如localStorage或sessionStorage。 ```javascript // 登入成功後將使用者資訊儲存到localStorage中 localStorage.setItem('userInfo', JSON.stringify(userInfo)) ``` 在需要展示使用者資訊的元件中,可以透過localStorage獲取使用者資訊並展示。 ```javascript // components/UserInfo.vue <template> <div> <p>使用者名稱:{{ userInfo.username }}</p> <p>郵箱:{{ userInfo.email }}</p> </div> </template> <script> export default { computed: { userInfo() { return JSON.parse(localStorage.getItem('userInfo')) } } } </script> ``` 需要注意的是,使用瀏覽器的本地儲存儲存使用者資訊存在安全風險,因此需要對使用者資訊進行加密處理。同時,如果使用者資訊需要在多個頁面中展示,建議使用Vuex狀態管理。
相關文章
- 前後端分離,html頁面中怎麼獲取當前登入使用者資訊,並寫入html頁面的指定位置?後端HTML
- 登入介面:從資料庫中獲取資訊驗證登入(與註冊介面相聯絡)資料庫
- PbootCMS登入後頁面載入緩慢怎麼辦boot
- vue實現登入和個人資訊元件展示Vue元件
- springsecurity3 登入後在extjs中使用安全實體的資訊,不同頁面共享資料SpringGseJS
- App 第三方登入獲取使用者資訊 支付寶登入後端程式碼參考APP後端
- 獲取 CPU資訊,並透過登錄檔寫入
- redis儲存使用者登入資訊Redis
- 簡單仿QQ登入介面,儲存資訊到sd卡SD卡
- 根據微信code獲取換取使用者登入態資訊
- 拿到登入資料以後如何處理?
- 在Java中獲取Android端登陸的裝置資訊JavaAndroid
- Spring Boot+微信小程式_儲存微信登入者的個人資訊Spring Boot微信小程式
- PbootCMS網站後臺登入頁面樣式怎麼修改boot網站
- 微信小程式授權登入獲取使用者資訊微信小程式
- 登入驗證判斷,獲取後臺資料
- 怎麼在ajax外邊使用ajax裡面在後端獲取的資料後端
- 前後端分離專案OAuth第三方登入怎麼做(以Github舉例)後端OAuthGithub
- 登入介面的檢視設定了 “安全” 標誌後,如何獲取介面元素
- ubuntu16.04登入後黑屏再次回到登入頁面Ubuntu
- j_security_check使用者的登入資訊儲存在哪?
- js獲取多少天以後的時間JS
- sessionid是在後端程式碼HttpServletRequest的getSession的時候建立,那麼怎麼在後端(即登入攔截器中)獲取sessionid?Session後端HTTPServlet
- Spring Security - 獲取當前登入使用者的詳細資訊Spring
- 在session過期後如何跳轉到登入頁面Session
- 微信開發筆記——微信網頁登入授權,獲取使用者資訊筆記網頁
- (詳細)python爬取網頁資訊並儲存為CSV檔案(後面完整程式碼!!!)Python網頁
- java獲取前端頁面傳送的cookie中的資訊Java前端Cookie
- windows10系統更新補丁後卡死在登入頁面怎麼解決Windows
- 分析:關於 「關注後使用者資訊獲取介面」調整的通知
- C4C和CRM裡獲取當前登入使用者分配的Organization Unit資訊
- jwt登入後重新整理頁面 使用者資訊為什麼也會重新整理JWT
- 關於 flask_session 在登入時設定後,再其他介面獲取時為None的問題FlaskSessionNone
- .net讀取Windows登入使用者資訊(downmoon)Windows
- 微信小程式維護登入態與獲取使用者資訊微信小程式
- 為爬蟲獲取登入cookies:登入的恩恩怨怨爬蟲Cookie
- Sitespeed.io 如何進入登入後的介面
- Luffy /4/ 多方式登入介面&登入註冊前端頁面前端