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

标签 java php android

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

这是 php 脚本

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

最佳答案

在您的 WebViewClient 中,覆盖 onReceivedErroronPageStartedonPageFinished。您必须拥有 accessTokenauthToken 才能确认用户是否已通过身份验证。您可以根据它执行下一步操作。

mWebView.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) {

        }
    });

}

关于java - 使用 Webview 和 Httpclient 检查用户是否登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50389536/

相关文章:

php - 如何在 symfony2 中包含 strip 客户端 api。如何在 symfony2 中包含没有类的文件

php - PDO 和清理日期/删除 HTML

javascript - 编辑复选框提交的数据

android - 是否可以从使用 Android NDK 构建的共享库中删除符号?

java - Android fragment 预加载数据

java - 将 key 发送到另一个应用程序

java - JOptionPane switch 语句循环

Java 扫描器良好实践

javascript - 即使对 API 的请求成功,Ajax 成功函数也未触发,为什么?

android - 获取Android开发TextView最后一行的文字