我们在之前讲jsp的内置对象的时候,并没有提到对cookies的管理,我把它单独做一个小篇章来讲。
首先什么是cookie? cookie是储存在用户本地终端上的数据,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。
话不多说,上代码实例
//将信息保存到cookie中
String name="yeyun"; //用户名
String paw="123456"; //密码
Cookie cookie=new("c",name+"#"+paw); //创建cookie对象,设置key名为c,值为yeyun#123456
cookie.setMaxage(60*60*24*365); //设置cookie的生存周期,四个数字依次对应:秒,分,时,日
response.addCookie(cookie);
//取得cookie信息
Cookie[] coo=request.getCookies(); //获取cookie数组
String[] inf=new String[]{"",""} //定义字符串数组保存cookie信息
if(coo!=null)
for(int i=0;i<coo.length;i++) //遍历cookie数组
if(coo[i].getName().equals("c")) //如果cookie的key名为c
inf=coo[i].getValue().split("#"); //取出cookie对象的值