後台登入第三方系統並將狀態返回到前台繼續使用

2021-10-04 23:37:19 字數 1196 閱讀 8953

前台需要為使用者提供免密登入聊天工具,隨用隨登入,可隨時退出。登入時後台返回密文到前台,前台解析成明文,以請求第三方jsp的方式登入到產品elink的web端,elink啟動web端聊天程式。

類似於單點登入

實際開發:

使用urlconnection建立連線。因為是get請求,所以在後台從session中獲取賬號資訊拼接路徑。

url realurl = new url(s);

// 開啟和url之間的連線

urlconnection connection = realurl.openconnection();

// 設定通用的請求屬性

connection.setrequestproperty("accept", "*/*");

connection.setrequestproperty("connection", "keep-alive");

connection.setrequestproperty("user-agent", "mozilla/4.0 (compatible; msie 6.0; windows nt 5.1;sv1)");

// 建立實際的連線

connection.connect();

獲取請求頭中的必要資訊

//取cookie

string key;

string sessionid="";

string cookieval = null;

for(int i = 1; (key = connection.getheaderfieldkey(i)) != null; i++)else if(headerfield.indexof("serverid")>-1)

}}

設定響應的cookie,至關重要的一步

cookie cookie = new cookie("jsessionid",cookieval);

response.addcookie(cookie);

cookie sessionidc = new cookie("serverid",sessionid);

response.addcookie(sessionidc);

最後記得關閉流

加密傳輸

頁面需要儲存加密後的賬號資訊。

頁面,session中不用儲存賬號資訊。

第三方登入

我的應用就可以通過token第三方應用獲取一些基本資訊了,我的應用在獲取到這些基本資訊之後,就可以在我的應用中建立乙個賬號了。下次使用地方登入獲取到的這些使用者資訊,就可以直接用來登入我的應用了。為什麼先返回code呢?這個返回的code只能夠使用一次。這個code是從qq的伺服器返回給 時,我們時...

第三方登入

分類 android 2014 03 26 10 24 329人閱讀收藏 舉報 android android開發 第三方登入 名詞說明 access toekn 授權成功後返回的token,用於呼叫第三方api 第三方登入的主要作用 1 使用第三方賬號資訊來初始化自己的賬號 暱稱 頭像等資訊 第三...

shareSdk第三方登入

紀錄一下sharesdk第三方登入的主要 整合請參照mob注意事項 android name wxapi.wxentryactivity android configchanges keyboardhidden orientation screensize android exported true...