使浏览器 cookie 在 web 视图中可用
Posted
技术标签:
【中文标题】使浏览器 cookie 在 web 视图中可用【英文标题】:Make browser cookies available in a webview 【发布时间】:2012-05-27 08:11:15 【问题描述】:是否可以使默认浏览器的 cookie 在 web 视图中可用?我想使用 webview 进行身份验证,由于 webview 默认使用自己的 cookie 存储,我的用户必须第二次输入他们的凭据,这是我真正想避免的事情。
[编辑] 我忘记添加的内容:我正在使用 google 和 facebook 作为 openid-providers 进行登录,而且很可能用户已经使用此帐户登录。所以在网络浏览器中他们不需要输入他们的凭据,但在网络视图中他们是。而且我真的认为在 web 视图中要求输入 google 或 facebook 密码是一种不好的做法。
【问题讨论】:
【参考方案1】:是否可以让默认浏览器的 cookie 在 web 视图中可用?
不,抱歉。
我想使用 webview 进行身份验证,由于 webview 默认使用自己的 cookie 存储,我的用户必须再次输入他们的凭据,而这是我真正想避免的。
然后:
使用WebView
获得整个体验,或者
使用用户选择的浏览器来获得整个体验,或者
使用 cookie 以外的其他内容进行会话跟踪(例如,URL 中的 jsession
值)
【讨论】:
感谢您的回答!我只是在考虑使用 webview 进行身份验证,因为我无法从客户经理那里获得适合自定义后端的令牌:***.com/questions/10565759/…。我已经有一个本机应用程序,但想将后端从 Appengine 迁移到 Heroku。到目前为止,我从 AccountManager 请求了一个类型为“ah”(AppEngine)的令牌。以上是关于使浏览器 cookie 在 web 视图中可用的主要内容,如果未能解决你的问题,请参考以下文章