0
웹 페이지에서 사용자를 인증하려고 시도하면 쿠키를 저장하고 인증 된 사용자와 다른 웹 페이지에서 rss 피드를로드합니다.쿠키를 저장하고 다른 세션에서 다시 사용하는 방법
사용자가 자신을 인증 할 때 RSS 링크를로드하는 WebViewClient가있는 WebView를 사용하면 (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();
};
}
큰 문제는 .. 내가 그것을 같은 세션하지 않기 때문에 자신을 다시 인증 할 필요가있다
내가 이러한 문제를 해결하는 방법에 대한 어떤 제안?
이러한 내 쿠키 설정은 다음과 같습니다
/
/ 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();
}
모든 도움 감사합니다! 감사합니다