Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从webview获取会话用户id_Android_Cookies_Webview - Fatal编程技术网

Android 如何从webview获取会话用户id

Android 如何从webview获取会话用户id,android,cookies,webview,Android,Cookies,Webview,我正在尝试从android webview获取用户会话用户ID,但使用下面的代码,我的应用程序将强制停止工作,在构建apk时不会出现任何错误。请告诉我,我仍在努力完成我的第一个webview应用程序,我在android中还是非常新的 public String getCookie(String siteName,String CookieName){ String CookieValue = null; CookieManager cookieManager = CookieM

我正在尝试从android webview获取用户会话用户ID,但使用下面的代码,我的应用程序将强制停止工作,在构建apk时不会出现任何错误。请告诉我,我仍在努力完成我的第一个webview应用程序,我在android中还是非常新的

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];
            break;
        }
    }
    return CookieValue;
}
参考上述代码

上面的代码将输出
PHPSESSID=G675654hghghhf7ghgyty
,但什么只是会话用户ID

public void onPageFinished(WebView view, String url) {
 /*String userCookie = getCookie("http://www.example.com","online_users");
  showAlert(FoodShopMainActivity.this, "Cookies", "cookies string:" + userCookie);*/
}

上述代码将
显示应用程序已停止工作
午餐后

强制停止工作
意味着崩溃?可能重复
public void onPageFinished(WebView view, String url) {
 /*String userCookie = getCookie("http://www.example.com","online_users");
  showAlert(FoodShopMainActivity.this, "Cookies", "cookies string:" + userCookie);*/
}