Servlet不向浏览器发送Cookie

时间:2020-03-03 00:06:17

标签: java jsp servlets model-view-controller cookies

问题是,当我从servlet发送cookie时,我无法在Web浏览器的cookie列表中找到它。任何帮助。

这是我的代码:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    cookieHandler(request, response);
}

private void cookieHandler(HttpServletRequest request, HttpServletResponse response) {
    String checkBoxCookie = request.getParameter("rememberName");
    String username = request.getParameter("username");

    if(checkBoxCookie != null && !username.isEmpty()) {
        Cookie cookie = new Cookie("cookieName", username);
        cookie.setMaxAge(60 * 5);
        response.addCookie(cookie);
    }
}

这是我的html文件:

<html>
  <form action="handlerServlet">
    <label>Username:</label>
    <input type="text" name="username"/>
    <br/><br/>
    <input type="checkbox" name="rememberName"/>
    <label>Remember username</label>
    <br/><br/>
    <input type="submit" value="Submit"/>
  </form>
</html>

0 个答案:

没有答案