在進行android進行開發時,我們的資料一般通過接口來獲收,這裡指的接口泛指web api,webservice,wcf,web應用程式等;它們做為服務端與資料庫進行直接通訊,而APP這塊通過向這些接口發Http請求來獲得資料,這樣的好處大叔認為,可以有效的降低軟體的開發難度,是以資料互動都被分離到了服務層而,而與客戶互動的功能完全都在APP端,這類似于目前比較流行的SOA架構,即一個服務為多種終端服務;無論是你WEB網站,手機IOS,手機Android,平闆還是其它TV之類的,都統一調用服務層的接口!
說的有點遠了,下面來看一下在APP端發送Http時,如何與服務端API進行Session的共享
-〉用戶端
-〉(Request)通路服務端頁面
-〉服務端産生SessionId
-〉存儲到服務端
-〉(Response)同時向用戶端相應
- 〉用戶端存儲把SessionID到Cookies裡(.net平台cookies裡鍵名為ASP.NET_SessionId)
-〉下次請求,用戶端将在Request頭資訊中把目前SessionID發到服務端
-〉服務端的SessionID通過過期時間維護它的有效性
大家如果也在使用xamarin開發移動應用,就趕快去試試吧!
最後,大叔要說,對一個概念的認識程度決定了你所采取的解決方法!