1. 程式人生 > >移動端權限控制--設置每個登錄用戶的sessionId

移動端權限控制--設置每個登錄用戶的sessionId

sessionid

前言:

在pc端,每個用戶首次登錄後,瀏覽器會返回一個sessionId,存放在瀏覽器的響應中。

當再次訪問其他接口時,瀏覽器會自動將sessionId放在請求頭中的Cookie中。後臺會自動識別sessionId,判斷是哪個用戶發過來的請求。

但是在移動端,瀏覽器沒有實現這個功能,所以我們需要自己手動設置請求的sessionId。

我們可以在登錄接口的響應中獲取sessionId,如下:

//獲取到sessionId
String responseCooike = response.getFirstHeader("Set-Cookie").getValue();
String sessionId = responseCooike.split(";")[0];
System.out.println("=========接口返回的=========sessionId:"+sessionId);

然後在訪問其他接口的時候,手動在請求頭中設置Cookie,如下:

httpGet.addHeader("Cookie",sessionId);

技術分享


這樣,服務器就知道是哪個用戶發過來的請求了。

本文出自 “JianBo” 博客,請務必保留此出處http://jianboli.blog.51cto.com/12075002/1982697

移動端權限控制--設置每個登錄用戶的sessionId