繁体   English   中英

如何在Vaadin中禁用HttpOnly cookie?

[英]How do i disable HttpOnly cookies in Vaadin?

我已经在Vaadin中设置了cookie,并尝试从在不同服务器上运行的另一个应用程序中获取它,但是我无法从我在Vaadin中设置的cookie中获得该cookie?

我们需要禁用httpOnly cookie。

谁能帮我“如何解决这个问题?”

Cookie在标头Set-CookieSet-Cookie 要获取它,您可以使用以下代码:

URLConnection urlConnection = new URL("url-of-your-web-app-here").openConnection();
List<String> cookiesList = urlConnection.getHeaderFields().get("Set-Cookie");

您可以通过删除HttpOnly手动删除标志:

response.setHeader( "Set-Cookie", "name=value; HttpOnly");

如果您在Servlet 3.0或更高版本的环境中工作,请按以下方式配置web.xml

<session-config>
   <cookie-config>
      <http-only>false</http-only>
   </cookie-config>
</session-config>

注意。 HttpOnly标志是一个附加标志,用于防止XSS (跨站点脚本)攻击利用访问会话cookie。

也可以看看:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM