如何在JSF / Richfaces上设置HttpOnly标志

时间:2008-09-16 13:41:04

标签: java security jsf richfaces

我想将HttpOnly标记添加到JSF/richfaces Cookie,尤其是会话Cookie,以提高我的网络应用的安全级别。有任何想法吗?

4 个答案:

答案 0 :(得分:1)

可能有些东西允许你在servlet引擎中执行此操作。这是Servlet 3.0规范的一部分,尚未发布。

答案 1 :(得分:1)

FacesContext facesContext = FacesContext.getCurrentInstance().getFacesContext();

HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();

response.addHeader("Set-Cookie", "yourcookiename=yourcookievalue; HTTPOnly");

答案 2 :(得分:0)

类似的东西:

response.setHeader("Set-Cookie", "yourcookiename=yourcookievalue; HTTPOnly");

可能适用于Java环境。我不知道特定于JSF的方法来实现这一点......对不起

这似乎不是Java中的一项简单任务。

答案 3 :(得分:0)

我怀疑我需要使用过滤器来添加响应包装器,它会在框架添加时将标志添加到所有cookie中。