JavaWeb课程系列
2、Cookie的使用
2.1 创建对象
cookie是由服务端创建的,由浏览器端保存的。所以创建对象我们应该在服务端创建cookie
cookie的创建方法:
1)创建一个CookieServlet
在Servlet的doPost()方法中编写如下代码:
//创建一个Cookie对象 Cookie cookie = new Cookie("username", "zhangsan"); //将Cookie对象放入response对象中 response.addCookie(cookie); |
2)在浏览器中访问该Servlet,会发现响应头中出现如下内容:
Set-Cookie: username=zhangsan
如此就成功的向浏览器设置了一个Cookie,当我们在刷新页面时会发现浏览器的请求头中出现如下代码:
Cookie: username=zhangsan
3)同样我们还可以同时设置多个Cookie:
//创建一个Cookie对象 Cookie cookie1 = new Cookie("username", "zhangsan"); Cookie cookie2 = new Cookie("password", "123456"); Cookie cookie3 = new Cookie("age", "20"); //将Cookie对象放入response对象中 response.addCookie(cookie1); response.addCookie(cookie2); response.addCookie(cookie3); |
浏览器会按以下形式发送Cookie:
Cookie: username=zhangsan; password=123456; age=20
4)设置Cookie就是两个步骤:
创建Cookie对象
将Cookie对象加入到response中