代码之家  ›  专栏  ›  技术社区  ›  sblundy

如何在jsf/richfaces上设置httponly标志

  •  2
  • sblundy  · 技术社区  · 16 年前

    我想加上 HttpOnly 旗到 JSF/richfaces cookie,特别是会话cookie,以提高我的web应用程序的安全级别。有什么想法吗?

    4 回复  |  直到 6 年前
        1
  •  1
  •   Steve g    16 年前

    可能有一些东西允许您在servlet引擎中执行此操作。这是尚未发布的Servlet3.0规范的一部分。

        2
  •  1
  •   user13229    16 年前
    FacesContext facesContext = FacesContext.getCurrentInstance().getFacesContext();
    
    HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
    
    response.addHeader("Set-Cookie", "yourcookiename=yourcookievalue; HTTPOnly");
    
        3
  •  0
  •   Mo.    16 年前

    类似于:

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

    可能在Java环境中工作。我不知道一种特定于jsf的方法来实现这一点……对不起的

    在Java中,这似乎不是一个简单的任务。

        4
  •  0
  •   sblundy    16 年前

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