Как получить идентификатор пользователя сеанса из веб-просмотра - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь получить ID пользователя сеанса пользователя из Android WebView, но с помощью приведенного ниже кода мое приложение принудительно перестанет работать, без каких-либо ошибок при сборке APK. Пожалуйста, я все еще пытаюсь завершить свое первое приложение для веб-просмотра.

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;
}

Ссылка на вышеуказанный код https://stackoverflow.com/a/20241926/8778864

public void onPageFinished(WebView view, String url) {
  String cookies = CookieManager.getInstance().getCookie(url);
 showAlert(FoodShopMainActivity.this, "Cookies", "cookies string:" + cookies);
}

Приведенный выше код выведет PHPSESSID=g675654hghghf7ghgyty, но это будет только идентификатор пользователя сеанса.

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

Приведенный выше код будет show app has stopped working после обеда

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...