cookie是什么意思(一文带你超详细了解Cookie)( 三 )


如果不设置 , 默认会在访问“/项目名”下的资源时携带如:“/项目名/index.jsp” 、 “/项目名/hello/index.jsp”
Cookie cookie = new Cookie("username", "abc"); cookie.setMaxAge(60*60*24);//秒为单位,一天后过期cookie.setPath(getServletContext().getContextPath()+"/"); resp.addCookie(cookie); resp.sendRedirect(getServletContext().getContextPath()+"/index.jsp");推荐博客
程序员写代码之外 , 如何再赚一份工资?
读取 cookie
通过以上步骤 , 我们将 cookie 保存到了浏览器端 。那么我们如何读取 cookie 中的值呢 。分析:
cookie 被设置进入浏览器后 , 每次请求都会携带 cookie 的值 , 所以我们需要从 request 中取出 cookie 进行解析 。
//从request中获取所有cookieCookie[] cookies = request.getCookies();//遍历cookiefor(Cookie c:cookies){String cName = c.getName();//获取cookie名String cValue = c.getValue();//获取cookie值System.out.println("cookie:" + cName + "=" +cValue);}