0
我試圖從網頁對用戶進行身份驗證, 存儲cookie,並從不同的網頁加載rss-feed作爲經過身份驗證的用戶。如何存儲cookie並在其他會話中重用它們
使用webView與此WebViewClient的加載RSS鏈接時,用戶已驗證自己(url完成加載): - 這不會重定向,直到用戶登錄並按另一個鏈接..我如何重定向直接登錄後?
class LinkWebViewClient extends WebViewClient
{
//Callback method for when the url is finished loading
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
view.loadUrl("https://something.com/todays-rssfeeds");
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
CookieSyncManager.getInstance().sync();
};
}
主要問題是當我嘗試加載第二頁,我有,因爲它是不一樣的會議上重新驗證自己..
我怎麼能解決這些問題有什麼建議?
這些都是我的Cookie設置:
/
/ use cookies to remember a logged in status
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
//After Login
List<Cookie> cookies = httpClient.getCookieStore().getCookies();
if (!cookies.isEmpty()) {
for (int i = 0; i < cookies.size(); i++) {
cookie = cookies.get(i);
}
}
Cookie sessionCookie = cookie;
if(sessionCookie != null)
{
String cookieString = sessionCookie.getName() +"="+sessionCookie.getValue()+"; domain="+sessionCookie.getDomain();
cookieManager.setCookie(myUrl, cookieString);
CookieSyncManager.getInstance().sync();
}
所有幫助感激!謝謝