Android 使用Cookie保持會話

2021-07-25 17:42:20 字數 954 閱讀 7364

} catch (ioexception e)這段**主要是我在第一次登入的時候,會儲存sessionid。首先通過呼叫httpclient.execute(httppost)傳送http請求,接著得到返回的httpresponseobject物件,然後通過呼叫httpresponse.getfirstheader("set-cookie")獲取伺服器的響應頭,最後我通過呼叫readutil.set_sessionid(indexactivity.this,headers.getvalue())來取得字串然後儲存在xml檔案當中。

接下來看一下儲存的方法:

public static void set_sessionid(context context,string session_id)
很簡單,就是儲存了cookie在xml當中。

然後在登入之後,下次再請求伺服器的時候,如果我們要保證伺服器識別到的是同乙個使用者,那麼我們還需要做一些操作httppost.setheader("cookie",readutil.get_sessionid(getactivity())),將儲存的cookie放在httppost的請求當中,這樣訪問伺服器時,伺服器就會認為是同乙個使用者了。也就是說保持了這個會話。

Android應用開發中使用Cookie

cookie是網景公司發明的,為了 的伺服器端辨別使用者的身份,保持session會話而儲存到使用者本地磁碟上的使用者資料,該資料是經過加密的。cookie是由伺服器端生成,傳送給客戶端的 user agent一般是瀏覽器 客戶端瀏覽器會將cookie的key value儲存到某個目錄下的文字檔案內...

Android中的cookie介紹

android 客戶端 cookie處理 cookie,有時也用其複數形式cookies,指某些 為了辨別使用者身份 進行session跟蹤而儲存在使用者本地終端上的資料 通常經過加密 cookie最早是網景公司的前 雇員lou montulli在1993年3月的發明。cookie是由伺服器端生成,...

關於android提交Cookie問題

前言 android端與pc端有時候都需要使用cookie,但是兩者在使用的時候還是存在一定的區別的。對於pc端而言,每次發起網路訪問,使用的cookie值都是不一樣的,而在android端,cookie值要求一致,這樣在伺服器端接收到提交過去的cookie值時,才能正確識別,從而完成正常的一次網路...