Cookie基础知识:
1.可进行多个cookie(多对数据)的传送
2.cookie传送信息原理
3.cookie持久时间
4.cookie共享数据
5.cookie的用处:用于一些轻量级信息设定,重要的放置于数据库
1.可进行多个cookie(多对数据)的传送
步骤:
0.规定response.setContentType("text/html;charset=utf-8");
1.创建Cookie对象,如果有特殊字符,使用URLEncoder进行URL指定字符集编码
2.设置cookie的存活时间
3.使用response.addCookie()
4.在进服务器的转送过后使用Request.getCookies()获取Cookie数组
5.若是经过URL编码,cookie.getValue 经URL指定字符解码,再操作
2.cookie传送信息原理
response将cookie添加进去后,相当于是添加了键值对,
将cookie的信息传进了服务器,而在服务器会在下一次页面请求时,
随后在一次会话中,进行了GET,POST等等方法后,
并非是addCookie后就能用Request获取到,而是经过了一个服务器的转送
而服务器会携带所有的Cookie返回到Request请求头信息上
3.cookie持久时间
Cookie.setMaxAge(int expiry)
expiry :
an integer specifying the maximum age of the cookie in seconds;
if negative, means the cookie is not stored;
if zero, deletes the cookie
4.cookie共享数据