Android 是否隐藏登录过程
我有2个网页,登录页和起始页。当用户通过登录页面登录时,如果用户名和密码正确,则会重定向到起始页面。 我的问题是,如何使用预定义的用户名和密码隐藏登录过程,并仅向用户显示起始页 我尝试将url加载为myloginPagePostMethodAction?username=un&password=ps。但它不起作用。 我尝试使用登录并在webView中显示结果。它显示起始页,但没有javascript。当我尝试使用该页面中的链接时,它显示我没有登录Android 是否隐藏登录过程,android,webview,httpclient,Android,Webview,Httpclient,我有2个网页,登录页和起始页。当用户通过登录页面登录时,如果用户名和密码正确,则会重定向到起始页面。 我的问题是,如何使用预定义的用户名和密码隐藏登录过程,并仅向用户显示起始页 我尝试将url加载为myloginPagePostMethodAction?username=un&password=ps。但它不起作用。 我尝试使用登录并在webView中显示结果。它显示起始页,但没有javascript。当我尝试使用该页面中的链接时,它显示我没有登录 请帮帮我 有点低技术,你可以让javascrip
请帮帮我 有点低技术,你可以让javascript在点击起始页时输入用户名和密码: 代码示例如下所示:
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://your.url");
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:document.getElementsByName('school')[0].value = 'schoolname'");
view.loadUrl("javascript:document.getElementsByName('j_username')[0].value = 'username'");
view.loadUrl("javascript:document.getElementsByName('j_password')[0].value = 'password'");
view.loadUrl("javascript:document.forms['login'].submit()");
}
});
我认为一个更健壮的解决方案是在成功登录后生成某种会话令牌,并使用它来避免登录
不过,我对这方面了解不多,因此无法详细说明如何做到这一点