我需要查看用户是否已登录到我的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;
?>
答案 0 :(得分:0)
在onReceivedError
中,覆盖onPageStarted
,onPageFinished
和accessToken
。您必须拥有authToken
或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) {
}
});
}
才能确认用户是否已通过身份验证。在此基础上,您可以执行下一步操作。
spark.sql("select ...)
答案 1 :(得分:0)
我想如果您想在Android应用中查看登录信息,那么您需要在应用端进行验证。如果您使用的是Auth登录,则需要在应用程序端存储访问令牌,以便下次可以验证它。