黑莓嵌入式浏览器中的Cookie操作

时间:2011-01-24 04:32:31

标签: java blackberry java-me

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

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

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

在将Cookie放在适当位置时,我们非常感谢您提供帮助。如果我误解了cookie的概念,请更正我,因为我对任何类型的Web开发都不熟悉。

谢谢。

1 个答案:

答案 0 :(得分:1)

没有订购cookies,他们可以按任何顺序到达。因此,如果您要求他们按特定顺序,那么是的,您将遇到问题。

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

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

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