微信網(wǎng)頁(yè)授權(quán)的access_token需要緩存嗎?
問(wèn)題描述
微信網(wǎng)頁(yè)授權(quán)的access_token雖然有時(shí)間限制 也是7200 但是看了官方文檔并沒(méi)有限制調(diào)用次數(shù) 這個(gè)還需要緩存嗎?
如果緩存的話(huà) 只能根據(jù)用戶(hù)的id來(lái)緩存access_token 因?yàn)槊總€(gè)用戶(hù)的access_token不一樣 但是 這個(gè)用戶(hù)進(jìn)來(lái)的時(shí)候 就需要用這個(gè)access_token 后面的邏輯怎么寫(xiě)呢? 還有后面的刷新access_token 還需要按照官方提供的refresh_token進(jìn)行刷新token嗎?
問(wèn)題解答
回答1:不用緩存。一個(gè)access_token的調(diào)用次數(shù)是沒(méi)有限制,只是限制了一天申請(qǐng)access_token的次數(shù)。。另外我記得access_token一旦是用過(guò)一次后,然后一定時(shí)間內(nèi)沒(méi)有再是用過(guò)這個(gè)access_token,沒(méi)多久這個(gè)access_token就失效了。但是文檔里并沒(méi)說(shuō)明
回答2:一般不用緩存吧,好處是不用每次打開(kāi)都閃一下授權(quán)頁(yè);緩存的話(huà)可以寫(xiě)到session里,進(jìn)來(lái)的時(shí)候判斷下有沒(méi)有access_token、有的話(huà)是否過(guò)期,過(guò)期的話(huà)可以用refresh_token刷新(不過(guò)我都是習(xí)慣直接跳到授權(quán)頁(yè)再次授權(quán),要不還要判斷下refresh_token是否過(guò)期,邏輯上太麻煩)。
相關(guān)文章:
1. javascript - 編程,算法的問(wèn)題2. ubuntu apt-get install update 無(wú)法更新4. webgl - android上類(lèi)似汽車(chē)之家的3d全景照片怎么實(shí)現(xiàn)5. java - 阿里的開(kāi)發(fā)手冊(cè)中為什么禁用map來(lái)作為查詢(xún)的接受類(lèi)?6. javascript - 為什么嵌套的Promise不能按預(yù)期捕獲Exception?7. css3 - Typecho 后臺(tái)部分表單按鈕在 Chrome 下出現(xiàn)靈異動(dòng)畫(huà)問(wèn)題,求解決8. apache - 想把之前寫(xiě)的單機(jī)版 windows 軟件改成網(wǎng)絡(luò)版,讓每個(gè)用戶(hù)可以注冊(cè)并登錄。類(lèi)似 qq 的登陸,怎么架設(shè)服務(wù)器呢?9. java - 關(guān)于i++的一個(gè)題目10. node.js - win7下,npm 無(wú)法下載依賴(lài)包,淘寶鏡像也裝不上,求幫忙???
