Response
1-创建Cookie
Cookie cookie = new Cookie(String cookieName, String cookieValue);
示例:
Cookie cookie = new Cookie("name", "ChadJ");
以响应头发送给客户端:
Set-Cookie:"name=ChadJ"
2-设置Cookie在客户端的持久化时间
cookie.setMaxAge(int seconds);
会根据设置的时间持久化到浏览器磁盘,过期自动销毁
3-设置Cookie的携带路径
cookie.setPath(String path);
访问path路径时携带cookie信息,如果不设置则为产生该cookie的web资源
4-向客户端发送cookie
response.addCookie(Cookie cookie);
5-删除客户端的cookie
cookie.setMaxAge(0);
将同名同路径的持久化时间设置为0覆盖
Request
1-通过request接收所有cookie
Cookie[] cookies = request.getCookies();
2-遍历cookies,通过名获得我们想要的cookie
for(Cookie cookie : cookies){
if(cookie.getName().equal(cookieName)){
String cookieValue = cookie.getValue();
}
网友评论