移動端權限控制--設置每個登錄用戶的sessionId
阿新 • • 發佈:2017-11-17
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