【发布时间】:2011-06-11 15:35:46
【问题描述】:
我正在用 Java 编写一个小型网络服务器,使用 HttpCore 处理大多数 Http 请求/响应等。
现在我希望能够创建、存储和加载 cookie。我在HttpCore 中找不到任何东西,而且我对其他库也不是很熟悉。是否有现有的库(最好有工作示例)来处理 cookie?
编辑:我知道我对 cookie 的使用有点困惑。我不完全确定它是如何工作的,但我想保持一个会话,并从 Web 服务器访问会话变量。我怎样才能做到这一点?如果浏览器保存了 cookie,它是否会将它们发送到服务器?我如何访问它们?
【问题讨论】:
-
我希望你已经阅读了"What HttpCore is NOT"。除非被告知,否则服务器本身不会创建、加载和存储 cookie。您需要为您的服务器构建一个 API,该 API 将由开发人员调用(例如)。如果需要帮助,请查看 Tomcat 的底层工作原理。
-
好吧,那么我很感激你指点我处理 cookie 的库的方向。
-
我已经编辑了我的评论。看一下 servlet 容器,这是了解其工作原理的最简单方法。避免查看 HttpClient 以获取场景的客户端视图。
标签: java http cookies apache-httpcomponents