Uni-App之登陸狀態(tài)保持

簡介

uni-app 中不支持讀寫 cookie豺瘤,所以不能如傳統(tǒng)的應(yīng)用那樣通過讀取 cookie 來判斷是否是登錄狀態(tài)少态。

流程

  1. 未登錄狀態(tài)
  2. 進(jìn)行登錄(后臺驗(yàn)證賬號密碼通過烦却,返回該賬號用戶名等信息)
  3. 狀態(tài)改變(將返回的賬號信息保存到本地)
  • 為了個(gè)頁面共享賬號信息仔引,需要使用Vuex
const store = new Vuex.Store({  
    state: {  
        uerInfo: {},  
        hasLogin: false  
    },  
    mutations: {  
        login(state, provider) {//改變登錄狀態(tài)  
            state.hasLogin = true  
            //state.uerInfo.token = provider.token
            state.uerInfo.userName = provider.user_name  
            uni.setStorage({//將用戶信息保存在本地  
                key: 'uerInfo',  
                data: provider  
            })  
        },  

        //退出登錄    務(wù)必清除登錄狀態(tài) 以及 本地用戶信息家厌,防止下次打開app重現(xiàn)播玖、以及出現(xiàn)不正確狀態(tài)
        logout(state) {
            state.hasLogin = false  
            state.uerInfo = {}  
            uni.removeStorage({  
                key: 'uerInfo'  
            })  
        }  
    }  
})  
  1. 退出應(yīng)用再次進(jìn)入仍然是已登錄狀態(tài)
  • 在 App.vue 中判斷用戶是否保存用戶信息 "uerInfo",如果保存則認(rèn)為是登錄狀態(tài)像街,未保存則為未登錄狀態(tài)黎棠。
onLaunch: function () {  
           uni.getStorage({//獲得保存在本地的用戶信息  
               key: 'uerInfo',  
               success:(res) => {

                   //獲取成功即說明本地有保存用戶數(shù)據(jù)晋渺,把res.data繼續(xù)給state.userInfo镰绎。并修改登錄狀態(tài),由此達(dá)到登錄狀態(tài)


                   //this.login(res.data);  
                   //uni.request({// 再次校驗(yàn)并刷新token的有效時(shí)間  
                       //url: `${this.$serverUrl}/auth.php`,  
                       //header: {  
                       //   "Content-Type": "application/x-www-form-urlencoded",  
                       //    "Token":res.data.token  
                       //},  
                       //data: {  
                       //    "username":res.data.user_name  
                       //},  
                       //method: "POST",  
                       //success: (e) => {  
                       //    if (e.statusCode === 200 && e.data.code === 0) {  
                       //       this.login(e.data);  
                       //   }  
                       //}  
                   //})  
               }  
           });  
       },  

此為簡化版木西,重在講述業(yè)務(wù)邏輯畴栖,實(shí)際開發(fā)中登錄需要嚴(yán)格驗(yàn)證,
返回的用戶信信息也會多種多樣八千。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吗讶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子恋捆,更是在濱河造成了極大的恐慌照皆,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沸停,死亡現(xiàn)場離奇詭異膜毁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)愤钾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門瘟滨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人能颁,你說我怎么就攤上這事杂瘸。” “怎么了伙菊?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵败玉,是天一觀的道長敌土。 經(jīng)常有香客問我,道長运翼,這世上最難降的妖魔是什么纯赎? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮南蹂,結(jié)果婚禮上犬金,老公的妹妹穿的比我還像新娘。我一直安慰自己六剥,他們只是感情好晚顷,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疗疟,像睡著了一般该默。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上策彤,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天栓袖,我揣著相機(jī)與錄音,去河邊找鬼店诗。 笑死裹刮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的庞瘸。 我是一名探鬼主播捧弃,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼擦囊!你這毒婦竟也來了违霞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤瞬场,失蹤者是張志新(化名)和其女友劉穎买鸽,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贯被,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡眼五,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刃榨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弹砚。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖枢希,靈堂內(nèi)的尸體忽然破棺而出桌吃,到底是詐尸還是另有隱情,我是刑警寧澤苞轿,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布茅诱,位于F島的核電站逗物,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瑟俭。R本人自食惡果不足惜翎卓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摆寄。 院中可真熱鬧失暴,春花似錦、人聲如沸微饥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欠橘。三九已至矩肩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間肃续,已是汗流浹背黍檩。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留始锚,地道東北人刽酱。 一個(gè)月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像疼蛾,于是被迫代替她去往敵國和親肛跌。 傳聞我的和親對象是個(gè)殘疾皇子艺配,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 作者:晚晴幽草軒www.jeffjade.com/2016/10/31/115-summary-of-cookie...
    饑人谷_Dylan閱讀 1,222評論 0 51
  • 背景在HTTP協(xié)議的定義中察郁,采用了一種機(jī)制來記錄客戶端和服務(wù)器端交互的信息,這種機(jī)制被稱為cookie转唉,cooki...
    時(shí)芥藍(lán)閱讀 2,355評論 1 17
  • 注:本文轉(zhuǎn)載自前端大全 背景 在HTTP協(xié)議的定義中皮钠,采用了一種機(jī)制來記錄客戶端和服務(wù)器端交互的信息,這種機(jī)制被稱...
    楠小忎閱讀 668評論 0 0
  • 就是有某個(gè)特定的時(shí)刻赠法,會極度渴望戀愛的感覺麦轰,尤其對于我這樣雙魚座的人,在路上碰到個(gè)帥氣小哥哥就會天馬行空砖织,短短...
    園在未來閱讀 317評論 0 0
  • 新年至侧纯。 站在時(shí)光的渡口新锈,一任思緒泛濫。 明媚夾雜著陰霾眶熬,甜蜜裹挾著憂傷妹笆,記憶瞬間決堤块请。 那些走過的路、愛過的人拳缠、...
    云卷云舒yunJuan閱讀 1,700評論 9 33