首頁  >  問答  >  主體

redis - 微信網頁授權的access_token需要快取嗎?

微信網頁授權的access_token雖然有時間限制 也是7200 但是看了官方文檔並沒有限制調用次數 這個還需要緩存嗎?

如果快取的話 只能根據使用者的id來快取access_token 因為每個使用者的access_token不一樣 但是 這個使用者進來的時候 就需要用這個access_token 後面的邏輯怎麼寫呢? 還有後面的刷新access_token 還需要按照官方提供的refresh_token進行刷新token嗎?

为情所困为情所困2755 天前1028

全部回覆(3)我來回復

  • PHPz

    PHPz2017-04-25 09:06:32

    一般不用緩存吧,好處是不用每次打開都閃一下授權頁;緩存的話可以寫到session裡,進來的時候判斷下有沒有access_token、有的話是否過期,過期的話可以用refresh_token刷新(不過我都是習慣直接跳到授權頁再次授權,要不要判斷下refresh_token是否過期,邏輯上太麻煩)。

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-25 09:06:32

    統一樓上的說法,用再次授權解決這個問題。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-25 09:06:32

    不用快取。一個access_token的呼叫次數是沒有限制,只是限制了一天申請access_token的次數。 。
    另外我記得access_token一旦是用過一次後,然後一定時間內沒有再是用過這個access_token,沒多久這個access_token就失效了。但是文件裡並沒說明

    回覆
    0
  • 取消回覆