java - Blackberry 嵌入式浏览器中的 Cookie 操作

标签 java blackberry java-me

我正在使用 Blackberry jre 6 创建应用程序。

我在应用程序中嵌入了一个 BrowserField,启动时总是首先转到创建两个 cookie 的页面。用户提交数据后,页面会将他们带到另一个返回嵌入 cookie 的地方。该 cookie 必须使用 PersistentStore 进行存储,然后每次从浏览器中删除该 cookie 并将其插入到前面提到的两个 cookie 之间时检索该 cookie。 Cookie 的顺序在这里很重要,因为初始页面以这种方式解析 Cookie。

我遇到的问题是将存储的 cookie 插入初始页面上的两个 cookie 之间。我正在尝试使用 BrowserFieldCookieManager 方法设置 cookie,但这只会在 cookie 字符串的开头插入缺少的 cookie。此外,似乎无法删除某些 cookie,因为这可能是一种解决方法。

如果您能将 cookie 放在正确的位置,我们将不胜感激。如果我误解了 cookie 的概念,请纠正我,因为我对任何类型的 Web 开发都很陌生。

谢谢。

最佳答案

cookie 没有顺序,它们可以按任何顺序到达。因此,如果您要求它们按特定顺序排列,那么您将会遇到问题。

Cookie 只是一个字符串,Web 服务器要求客户端在设定的时间内存储该字符串,并在客户端请求某个 URL 路径时发回该字符串。查看 cookie 的 Wikipedia 条目:

http://en.wikipedia.org/wiki/HTTP_cookie

特别是“实现”部分,其中显示了 cookie 如何工作的示例。

关于java - Blackberry 嵌入式浏览器中的 Cookie 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4778664/

相关文章:

Java Reg-ex 验证文件约定

java - 删除单链表中间的节点

blackberry - IBM Worklight - "config.xml is malformed xml or could not be found in the application' s 根”

java - 奇数和偶数 Java 更新之间有什么区别?

java - 安卓、Java : Share a dialog

java - 推迟执行try-catch

java - 每行高度可变的黑莓列表字段?

没有大小的 Java ME 字符串数组

java - 使用 LWUIT IO 和 J2me 库发出 http 请求时出现异常

c++ - 跨多种诺基亚设备开发应用程序的方法