使浏览器 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 视图中可用的主要内容,如果未能解决你的问题,请参考以下文章

JS 中 cookie 的使用

使静态资源在 Azure Web 角色中可用

cookie详解

js中cookie的使用详细分析

js中cookie的使用详细分析

web页转微信小程序的普通用户名密码登录方式