【问题标题】:Format servlet cookie to http-friendly format [closed]将 servlet cookie 格式化为 http 友好格式 [关闭]
【发布时间】:2013-02-03 15:30:45
【问题描述】:

给定一个 javax.servlet.http.Cookie 对象,是否有一种方法可以将 cookie 格式化为 http 友好格式,以便我可以在响应中发送它?同样,给定请求中的 cookie 标头,是否有将 cookie 解析为 javax.servlet.http.Cookie 对象的方法?我已经查看了所有内容,但找不到可以做到这一点的方法。

谢谢!

【问题讨论】:

  • 你的意思是你只想处理cookies
  • 是的,我正在编写我的 java servlet 实现。

标签: java http servlets cookies


【解决方案1】:

您可以将HttpCookie 类用于您自己的实现。使用它的toString() 函数来

Constructs a cookie header string representation of this cookie, which is in the format defined by corresponding cookie specification, but without the leading "Cookie:" token.

在此之后将标题 Set-Cookie:THE_TO_STRING_VALUE 添加到响应中,就是这样。

要读回 cookie,您需要解析 headers

【讨论】:

  • 对不起,我没有明确说明我的问题。我实际上是在实现我自己的 servlet 容器。所以我正在实现所有相关的类,例如 HttpServletRequest 和 HttpServletResponse。因此,我需要自己手动创建响应头。
  • @Jin 看看我已经改变了答案。希望有帮助。 :)
猜你喜欢
  • 1970-01-01
  • 2017-12-20
  • 1970-01-01
  • 1970-01-01
  • 2021-01-23
  • 1970-01-01
  • 1970-01-01
  • 2012-04-21
  • 1970-01-01
相关资源
最近更新 更多