【发布时间】:2020-01-02 01:26:20
【问题描述】:
我正在尝试通过CookieManager.getInstance().getCookie() 在android.webkit.WebView 中加载m.facebook.com 的cookie,但它没有给出预期的结果
myWebView.loadUrl("http://m.facebook.com");
String cookies = CookieManager.getInstance().getCookie("m.facebook.com");
我想使用c_user 字段来检查用户是否已登录,以便我可以重定向到自定义 URL。
在 Google Chrome 中查看 http://m.facebook.com 的 cookie 会显示许多字段,例如:
c_user
datr
fr
dnonce
m_pixel_ratio
sb
wd
x-referer
xs
Google Chrome with cookies of m.facebook.com
但是getCookie()方法只返回dnonce
希望得到帮助。
**该场景是我想开发一个具有单个 Web 视图的 Android 应用程序。当应用程序启动时,我想检查用户是否使用 Facebook 登录,如果是,则将其重定向到某个 URL 否则打开 Facebook 登录页面。
为了检查用户是否成功登录,我想出了检查 c_user(唯一用户 ID)cookie 的逻辑,但我无法通过 getCookie 方法获取它。
【问题讨论】:
标签: java android android-studio cookies