Cookie设置问题:addCookie要在响应输出之前进行

2020-03-30  本文已影响0人  第四单元

在这个项目中使用原生的HttpServletResponse.getWriter().print()来输出html,作为响应。同时使用原生的HttpServletResponse.addCookie()来设置cookie。

在一次需求开发中,发现明明调用addCookie设置了cookie。但看接口返回的response里没有该cookie。

后来发现对addCookie的调用在getWriter().print()之后了。这导致设置的cookie没有起作用。因为print()已经开始给前端返回响应了,再去设置cookie就无法作为响应返回了。

上一篇 下一篇

猜你喜欢

热点阅读