我正在使用以下android fb连接库。
http://github.com/facebook/facebook-android-sdk/
问题是成功登录后,如果您注销然后再次单击登录按钮,则会打开窗口询问用户名和密码,但它已显示上一个用户的登录名和密码。我认为这是cookie中的商店登录名和密码我怎么能强制注销后不记得登录名和密码?
答案 0 :(得分:2)
打开FbDialog.java并找到以下代码:
private void setUpWebView() {
if(mWebView==null){
mWebView = new WebView(getContext());
}
mWebView.setVerticalScrollBarEnabled(false);
mWebView.setHorizontalScrollBarEnabled(false);
mWebView.setWebViewClient(new FbDialog.FbWebViewClient());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl(mUrl);
mWebView.setLayoutParams(FILL);
mContent.addView(mWebView);
}
然后添加此代码以强制webview不记住密码:
WebSettings mWebSettings = mWebView.getSettings();
mWebSettings.setSavePassword(false);
答案 1 :(得分:0)
如果它自动填写文本框,则表示您已告知浏览器记住凭据。请记住,fbconnect使用WebView让您登录。</ p>
换句话说,我认为您不能强制浏览器不以编程方式记住凭据。这取决于用户。