【问题标题】:Retain username and password in Android WebView在 Android WebView 中保留用户名和密码
【发布时间】:2011-05-13 16:54:36
【问题描述】:
我有一个包含用户名和密码字段的网页。在 Android WebView 中,我加载该页面并输入用户凭据以登录。现在,如果用户注销并再次登录,我希望之前的用户名和密码值保留在我们输入凭据的 WebView 的字段中。我在Android的WebView类中看到了一些类似setHttpAuthUsernamePassword,savePassword的方法。我已经尝试使用这些方法来保存凭据并尝试通过此方法getHttpAuthUsernamePassword 获取值。但它不起作用。我可以知道如何使用这些方法来做到这一点,还是有其他方法可以做到这一点?
【问题讨论】:
标签:
android
webview
passwords
retain
【解决方案1】:
我知道两种可能性:
- 使用 JavaScript 将带有
onClick 事件的登录数据保存在 cookie 中,并在需要时从 cookie 中恢复它们
- 只需让用户决定是否要存储登录数据(默认android浏览器支持)
【解决方案2】:
或者试试这个,
CookieSyncManager.createInstance(thisActivity);
CookieManager.getInstance();
【解决方案3】:
当 webview 加载尝试使用此编码时,我不确定这一点,抱歉。
Activity thisActivity;
thisActivity = this;
CookieSyncManager.createInstance(thisActivity);
CookieSyncManager.getInstance().sync();