第3.50课 上课 Servlet深入介绍, E购通电子商务平台:图形验证码, …
3_50

Servlet深入介绍
E购通电子商务平台:图形验证码
添加验证码
验证码看不清楚
Cookie的使用
Cookie原理
服务器告诉浏览器把cookie保存起来
response.addHeader/response.setHeader
在Servlet中,使用addCookie方法可以方便添加Cookie到浏览器。
1.服务器返回的响应头中包含了Set-Cookie响应头,浏览器把该响应头中的内容以key-value对的方式保存。
1.1.服务端创建一个Cookie对象
1.2.把Cookie对象使用addCookie方法把Cookie添加到响应对象中
增加一个Set-Cookie响应头
2.浏览器在访问服务器的时候,如果有该服务器对应的cookie,则把cookie读取出来,放到Cookie请求头中。
2.1.检查有没有当前服务器对应的Cookie
2.2.如果有,读取Cookie以键值对的方式在请求头中发送到服务器
增加一个Cookie请求头
Cookie操作
添加Cookie
Cookie cookie = new Cookie("name", "Joe");
cookie.setMaxAge(24 * 60 * 60); //设置cookie有效期为1天
response.addCookie(cookie);
删除Cookie
第一种方式:删除指定Cookie
Cookie cookie = new Cookie("loginUserId", null);
cookie.setMaxAge(0);
response.addCookie(cookie);
第二种方式:删除所有Cookie
Cookie[] cookies = request.getCookies();
for (Cookie cookie : cookies) {
cookie.setMaxAge(0); //直接设置有效期为0即可
response.addCookie(cookie);
}
浙公网安备 33010602011771号