我试图避免当用户已经从我的WebView连接到Facebook上,下一次他做了会议,并不需要把电子邮件和密码。我从这个“facebook.com”域名获得了这个cookie:商店的Facebook从的WebView
String cookie = CookieManager.getInstance().getCookie("facebook.com");
并将其存储在SQLite数据库中。当用户试图连接其他时间的Facebook,我用这句话删除所有其他饼干后:
CookieManager.getInstance().setCookie("facebook.com", user_acc.getSessionCookie());
,但不起作用。我认为这个cookie是无效的,因为用户必须再次输入他的用户名和密码,并且在登录后,我得到了一个与我存储的不同的cookie。
我在做什么错了?是否有另一种方法来实现这一目标?
预先感谢您。
您可能误解了解决方案。我偶然发现你的帖子寻找完全相同的东西,并且我已经能够在不使用任何m_user或其他专用于facebook的cookie的情况下通过将类概述中描述的4个调用放在http://developer.android中来解决此问题。 com/reference/android/webkit/CookieSyncManager.html – uTubeFan 2011-05-24 18:15:14
@uTubeFan是的,你是对的。我现在已经尝试过,它采用facebook.com cookie。我不知道为什么之前不行,但现在它工作。 谢谢! – Adrian 2011-07-08 00:55:34