我的網頁是以webview的形式構建的,當我啓動我的應用程序時,它會顯示一個登錄頁面,用戶成功登錄後,它會重定向到成功的登錄頁面。我可以從成功的登錄頁面獲取cookie,所以我的問題是我可以使用成功登錄頁面的cookie來驗證用戶登錄嗎?Android cookies
回答
您可以從網上查看得到的cookie象下面這樣:
WAY-1
Web視圖中有一個方法onPageFinished()
,從那裏也可以得到餅乾
@Override
public void onPageFinished(WebView view, String url){
String cookies = CookieManager.getInstance().getCookie(url);
Log.d(TAG, "All the cookies in a string:" + cookies);
}
WAY-2
你可以得到cooki e值由此
getCookie("http://www.mysite.com","CookieName");
public String getCookie(String siteName,String CookieName){
String CookieValue = null;
CookieManager cookieManager = CookieManager.getInstance();
String cookies = cookieManager.getCookie(siteName);
String[] temp=cookies.split("[;]");
for (String ar1 : temp){
if(ar1.contains(CookieName)){
String[] temp1=ar1.split("[=]");
CookieValue = temp1[1];
}
}
return CookieValue;
}
希望它會幫助你.. !!!
嗨帕特爾,我知道如何從拿到我的餅乾當前網頁。但我的問題是在用戶登錄網頁後,wabpage將被重定向到一個成功的登錄網頁,那麼如何使用來自該成功登錄網頁的cookie告訴我的應用程序用戶已經登錄?因爲我想在用戶登錄成功後開始另一項活動。 – user3200976
其中一種oauth你談論..登錄後,你會得到你的曲奇嗎?所以當你得到cookie後,你可以通過傳遞你的cookie字符串開始你的活動..我想它會工作.. –
但是,如果用戶未能登錄,他們仍然能夠獲得一個餅乾,如何區分成功登錄網頁的Cookie並未能登錄網頁的Cookie? – user3200976
- 1. Android閱讀cookies
- 2. android URLConnection和cookies
- 3. Android HttpClient cookies
- 4. Android JSONParser,httpclient和cookies
- 5. HttpPost cookies堅持android
- 6. Android瀏覽器php cookies
- 7. Android WebView不存儲cookies
- 8. Android POST數據和COOKIES
- 9. Cookies Android,一些澄清
- 10. Android翻新會話 - cookies
- 11. Android上的Admob - UUIDs,cookies等
- 12. 讀取cookies HttpURLConnection的Android的
- 13. 會話cookies = cookies?
- 14. Javascript cookies和php cookies
- 15. 如何使用cookies? Angular-cookies
- 16. Spring Android:通過https和cookies使用RestTemplate
- 17. Android WebView在重定向中丟失Cookies
- 18. Android/Iphone vs桌面上的Cookies
- 19. Android WebView清除Cookies程序2017 API 25
- 20. AndroidHttpClient和Cookies
- 21. javascript cookies
- 22. ASP.NET Cookies
- 23. SFSafariViewController cookies
- 24. PhantomJS Cookies
- 25. iphone + Cookies
- 26. webresponse cookies
- 27. Laravel Cookies
- 28. Javascript:localStorage&cookies?
- 29. zend_auth cookies?
- 30. Scriptonly cookies?
是的,你可以使用。 – Sush
@sush是的,我知道。怎麼樣?通過會話管理來管理 – user3200976
。在會話中發送cookie。 – Sush