調(diào)試一個(gè)登錄接口,后端使用jwt來進(jìn)行token生成题造,明明token中有exp過期時(shí)間傍菇,但是后端卻不使用這個(gè)過期時(shí)間來判斷token是否過期,而是使用服務(wù)器的存儲(chǔ)數(shù)據(jù)來判斷是否過期界赔,覺得很疑惑丢习,故而問為什么,得到如下回答:
有些方法雖然可以解決問題淮悼,但是實(shí)際上它的耦合度太高咐低,如果用jwt中的exp來判斷是否過期,那么如果將來換一個(gè)其他的技術(shù)袜腥,不使用jwt了见擦,或者其他技術(shù)里面根本沒有exp這個(gè)字?jǐn)啵窃趺崔k呢瞧挤,校驗(yàn)過期的邏輯重新做一遍嗎锡宋?我們工作的很重要一個(gè)邏輯就是解耦,高耦合的代碼不是好代碼特恬。從這篇文章中也受益良多:設(shè)計(jì)一個(gè)高質(zhì)量API