使用Webview和Httpclient检查用户是否已登录

时间:2018-05-17 10:46:33

标签: java php android

我需要查看用户是否已登录到我的webview网站,为此我需要运行一个查看用户值的脚本(如果未登录则为0)。 url/checklogin.php是脚本。 webview工作正常,但我无法从php获取值到android。即使我使用httpclient登录,webview也始终返回0。

这是php脚本

<?php    
  include 'wp-load.php';
  global $current_user;
  $current_user = wp_get_current_user();
  $id=$current_user->ID;
  echo $id;
?>

2 个答案:

答案 0 :(得分:0)

onReceivedError中,覆盖onPageStartedonPageFinishedaccessToken。您必须拥有authTokenmWebView.setWebViewClient(new WebViewClient() { @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { } @Override public void onPageFinished(WebView view, String url) { } }); } 才能确认用户是否已通过身份验证。在此基础上,您可以执行下一步操作。

spark.sql("select ...)

答案 1 :(得分:0)

我想如果您想在Android应用中查看登录信息,那么您需要在应用端进行验证。如果您使用的是Auth登录,则需要在应用程序端存储访问令牌,以便下次可以验证它。