iOS中關於Cookie驗證登入狀態

2022-09-29 22:12:22 字數 1447 閱讀 1381

1、第一次進入應用,登入獲取cookie,此時如果用到的是afn去獲取介面資料,cookie已經寫入了,所以無需處理,每次請求的時候,會自動將該cookie傳給後台去驗證

2、將cookie快取到本地:            

3、當第二次進www.cppcns.com入應用的時候,先判斷nsuserdefault是否有快取的cookie,如果有,需要將cookie寫入,然後進入應用             

nsarray *cookies = [nskeyedunarchiver unarchiveobjectwithdata:[[nsuserdefaults standard程式設計客棧userdefaults] objectforkey:@"cookie"]];

4、當使用者選擇退出登入,需要清除快取中的cookie,同時要將nsuserdefault中的cookie刪除

(1)清除請求頭中的cookie:            

(2)清除nsuserdefault中的cookie            

[[nsuserdefaults standarduserdefaults] removeobjectfork程式設計客棧ey:@"cookie"];

[defaults synchronize];

注意:關於cookie還有有效期,就看後台怎麼定義,前端只要判斷是否過了有效期,如果過了有效期,如果過了有效期,就需要使用者重新登入,反之則不需要。

本文標題: ios中關於cookie驗證登入狀態

本文位址: /ruanjian/ios/189967.html

ios 關於驗證Cookie登入狀態問題

關於cookie的有效期,是看後台怎麼定義的,前端無需刻意去獲取cookie,後台直接提供cookie有效期介面供前段獲取即可,那麼如何驗證登入有效期呢?答案 每一次重新進入應用,自動將根主控制器設定為根控制器即可 方法一 在主控制器 override func viewdidload 方法中,呼叫...

ios 請求中設定cookie

一直以為ios的http請求這塊很簡單應該不支援記錄,儲存,或者使用cookie,可是想當然歸想當然,真用的時候,真研究了一下發現還真強大。經過一番的研究簡單說一下我的理解 當你訪問乙個 時,不管你願意或者不願意,nsurlrequest都會幫你主動記錄下來你訪問的站點設定的cookie,而且很負責...

IOS中http請求使用cookie

一直以為ios的http請求這塊很簡單應該不支援記錄,儲存,或者使用cookie,可是想當然歸想當然,真用的時候,真研究了一下發現還真強大。經過一番的研究簡單說一下我的理解 當你訪問乙個 時,不管你願意或者不願意,nsurlrequest都會幫你主動記錄下來你訪問的站點設定的cookie,而且很負責...