Cookie 对象

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

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

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

cookie的常用方法:

getCookies()     //获取所有的cookie对象集合
getName()        //获取到指定名称的cookie
getValue()       //获取到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("#");
  }
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值