最近在做專案的時候遇到一個難題,登錄后用戶資訊被存進用戶模型里,退出登錄后令該模型=nil,可實際上這只是假的退出登錄,用戶token依然存在,但不存在NSUserDefult里面,重啟應用后,token消失,請問一下如何解決這種情況,困擾了兩三周了
uj5u.com熱心網友回復:
請問你的需求能夠在具體點嗎?看了你的敘述我理解的需求是token一直存在。無法真正退出登入。是這樣嗎?如果是的話請問token是服務器回傳的還是客戶端的?uj5u.com熱心網友回復:
這個token是服務端給的,保存在了本地用戶資訊這樣的一個model里,在退出登錄的操作時,僅僅讓這個model=nil,可實際上在請求介面的時候,客戶端仍然會附帶token去請求uj5u.com熱心網友回復:
token是服務端給的 那你把token寫成model的一個屬性, model=nil那token也沒有了 請求的時候就不會有token你說的token不在NSUserDefult 那你請求的是后token是哪來的?
uj5u.com熱心網友回復:
我后來發現token被存在了httpmanager的一個單例里面,這個單例怎么釋放,偏偏是一個httpmanager的
uj5u.com熱心網友回復:
單例不能釋放吧,加個介面清空就行了吧轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/115777.html
標籤:iOS
上一篇:智能AI機器人原始碼分享
