问答详情
源自:6-4 案例:Cookie在登录中的应用

为什么要遍历cookies

创建cookies后,直接cookies.setMaxAge()不行吗?为什么要先遍历再用c.setMaxAge()?

提问者:加特效的量子 2018-06-14 16:50

个回答

  • 艾米丽宏
    2018-06-15 21:47:36

    Cookie[] cookies = request.getCookies();获取cookie是返回的是一个cookie数组,包含一条或多个cookie,所以要进行遍历才能把所有的cookie处理到。

    =======================================

    而创建Cookie时,每次创建的就一条cookie,因此不用遍历

    Cookie usernameCookie = new Cookie("username",username);

    usernameCookie.setMaxAge(864000);