android與WEB伺服器互動時的SESSION

2021-06-08 21:49:10 字數 750 閱讀 4052

當android應用程式訪問web伺服器的時候,我們為了與伺服器保持同一會話,也就是說當前登入使用者與伺服器的互動是在同乙個sessionid下。

當我們登入成功的時候,可以通過http請求獲取到cookie資訊,其中包括會話的sessionid,同時也可以自己將sessionid放入json中返回。session我們可以用乙個靜態變數來存放,每次向伺服器傳送請求的時候將sessionid帶過去,伺服器會自動檢驗這個sessionid有沒有失效。

httppost httppost = new httppost(訪問位址);

httppost.setheader("cookie", "jsessionid=" + 我們在靜態變數裡存放的sessionid);

這樣就可以將sessionid帶過去了。

如果 是 httpurlconnection 那麼設定

httpurlconnection.setrequestproperty("("cookie", "jsessionid=" + 我們在靜態變數裡存放的sessionid");

Web伺服器與Web框架

http的工作流程 http服務端監聽埠,等待來自客戶端的請求 http客戶端與http伺服器建立tcp連線 http客戶端發起http請求 http服務端響應請求 關閉http連線 web伺服器的作用 上面的例子中與瀏覽器進行互動的http伺服器就是web伺服器。而web伺服器的主要工作也就是響應...

web伺服器 簡單web伺服器實現

三次握手 一般情況下是瀏覽器先傳送請求資料,c s ack 應答 三次握手成功後,才開始進行通訊資料的收發。四次揮手 一般情況下是客戶端先關閉,給瀏覽器傳送關閉資訊。如果瀏覽器傳送了關閉資訊,但是伺服器沒有回過去,較慢 那麼瀏覽器一直發是不是就會有問題?所以會等待 2msl的時間。一般為2 5分鐘。...

Web 伺服器與 應用程式伺服器

一 web伺服器 1 常用的web伺服器又apache iis等 2 web伺服器的特點 web伺服器可以解析 handles http協議。當web伺服器接收到乙個http請求 request 會返回乙個http響應 response 例如送回乙個html頁面。web伺服器的 模型 delegat...