redis - 微信網(wǎng)頁授權(quán)的access_token需要緩存嗎?
問題描述
微信網(wǎng)頁授權(quán)的access_token雖然有時間限制 也是7200 但是看了官方文檔并沒有限制調(diào)用次數(shù) 這個還需要緩存嗎?
如果緩存的話 只能根據(jù)用戶的id來緩存access_token 因為每個用戶的access_token不一樣 但是 這個用戶進來的時候 就需要用這個access_token 后面的邏輯怎么寫呢? 還有后面的刷新access_token 還需要按照官方提供的refresh_token進行刷新token嗎?
問題解答
回答1:一般不用緩存吧,好處是不用每次打開都閃一下授權(quán)頁;緩存的話可以寫到session里,進來的時候判斷下有沒有access_token、有的話是否過期,過期的話可以用refresh_token刷新(不過我都是習(xí)慣直接跳到授權(quán)頁再次授權(quán),要不還要判斷下refresh_token是否過期,邏輯上太麻煩)。
回答2:統(tǒng)一樓上的說法,用再次授權(quán)解決這個問題。
回答3:不用緩存。一個access_token的調(diào)用次數(shù)是沒有限制,只是限制了一天申請access_token的次數(shù)。。另外我記得access_token一旦是用過一次后,然后一定時間內(nèi)沒有再是用過這個access_token,沒多久這個access_token就失效了。但是文檔里并沒說明
相關(guān)文章:
1. docker鏡像push報錯2. javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?3. 關(guān)于docker下的nginx壓力測試4. linux運維 - python遠程控制windows如何實現(xiàn)5. node.js - node express 中ajax post請求參數(shù)接收不到?6. java - tomcat服務(wù)經(jīng)常晚上會掛,求解?7. python - django models 為生成的html元素添加樣式。8. java - 原生CGLib內(nèi)部方法互相調(diào)用時可以代理,但基于CGLib的Spring AOP卻代理失效,為什么?9. html5 - 怎么用npm下載react3版本的路由呢。10. javascript - js判斷一個數(shù)組是否重復(fù)
