Cookie 对象

来源:互联网 发布:Linux. Makefile pdf 编辑:程序博客网 时间:2024/05/29 03:37

jsp中使用Cookie完成状态管理:

cookie 也算是http消息报头的一部分,他的作用有以下方面:

  1. 记录访客的某些信息.例如可以利用cookie记录光临网页的次数,或者访客曾经输入的信息.某些网站可以自动记录用户上次登录的用户名,用的就是cookie.
  2. 页面之间传递变量.浏览器并不会保存当前页面上的任何变量信息,当页面关闭时,页面上的所有变量信息将随之消失.

cookie的常用方法:

getCookies()     //获取所有的cookie对象集合getName()        //获取到指定名称的cookiegetValue()       //获取到cookie对象的值addCookie()      //将一个cookie对象发送到客户端getMaxAge()    //返回cookie的存活时间

使用举例:

添加cookie:

String name = request.getParameter("name");String birthday = request.getParameter("birthday");String mail = request.getParameter("mail");Cookie myCook = new Cookie("mrCookInfo",name+"#"+birthday+"#"+mail);   //创建cookie对象myCooie.setMaxAge(60*60*24*365); //设置cookie存活期response.addCookie(myCook); //将cookie写入客户端

读取cookie:

String[] info = new String[]{"","",""};  //创建数组Cookie[] cook = request.getCookie();    //获取if(cook!=null){for(int i=0;i<cook.length;i++){if(cook[i].getName().equals("mrcookInfo")){    info= cook[i].getValue().split("#");  } }}
1 0
原创粉丝点击