一种客户端会话技术,可以将一些少量的数据保存在客户端。
步骤
创建cookie对象,并设定数据
发送cookie对象到客户端(将cookie加载到response)
获取cookie(获取从客户端返回的request获取cookie)
代码
//设定cookie数据,创建cookie对象
Cookie c=new Cookie("msg","hello");
//发送cookie对象到客户端
response.addCookie(c);
//获取cookie并打印
Cookie[] cs = request.getCookies();
if(cs!=null){
for (Cookie c : cs) {
String name = c.getName();
String value = c.getValue();
System.out.println(name+":"+value);
}
cookie的一些小细节
一次可不可以发送多个cookie?
cookie一般在计算机保存多长时间
默认情况下,只要关掉浏览器,cookie数据就会被销毁
如何持久化储存?
setMaxAge(int seconds)
正数:将cookie数据写进硬盘,持久储存,并指定销毁时间seconds。
负数:默认情况
零:删除cookie信息
代码
Cookie c1=new Cookie("msg","hello");
c1.setMaxAge(300);
response.addCookie(c1);
//300秒后自动销毁
cookie能否存中文?
cookie共享问题?
cookie的特点和作用
原文:https://www.cnblogs.com/cell-coder/p/12404193.html