【问题标题】:Are there any gotchas for the blackberry webapps that use cookies?使用 cookie 的黑莓网络应用程序有什么陷阱吗?
【发布时间】:2009-08-05 11:39:54
【问题描述】:

我知道我没有提供很多细节......现在很难得到很多细节...... 但我正在开发一个 Web 应用程序,它有一个登录页面,如果用户登录,则将其存储在与 cookie 数据相关联的会话数据中。

它适用于大多数设备和计算机...但是在我尝试过的黑莓上,它似乎丢失了 cookie 信息,因为在用户完成登录工作流程后,网站仍然认为他们没有登录.

有人知道在黑莓设备上使用 cookie 的常见问题或问题吗?

我已经做了一些实验,我的问题似乎与 cakePHP 在黑莓设备上生成 session_id cookie 时的问题有关。

【问题讨论】:

    标签: browser blackberry cookies mobile


    【解决方案1】:

    这不是黑莓特有的,但某些移动运营商的 HTTP 网关丢弃 cookie 的情况并不少见。例如,它们可以对来自多个网关的设备请求进行负载平衡,并且每个请求都可以自发地从一个网关跳到另一个,这样您就会丢失 cookie。

    如果您想安全使用 Cookie,我建议您不要使用 Cookie,尤其是如果您希望您的应用可以在所有网络上运行。相反,使用 URL 重写将会话 ID 放入 URL。

    【讨论】:

      【解决方案2】:

      好吧,cakePHP 做了一些事情(不确定是什么),导致 cookie 在黑莓设备上无法正常工作。我们通过手动启动会话来覆盖 cakePHP 的会话,现在会话在黑莓设备上正常工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多