jsp的cookie使用


//1 获取用户保存的时间:可以用request.getParameter();方法
//2 将用户的用户名和密码保存到cookie中(提示:Cookie uNameCookie = new Cookie("uname",uname)......);
  Cookie是以键值对 的形式保存值的(反正我是这么理解的用法同HashMap),可以通过键来取到值
//3 设置cookie最大的保存时间
  uNameCookie .setMaxAge(取得用户保存的时间);
//4 设置保存路径
  uNameCookie.setPath("......");
//5 添加到响应对象中
  response.addCookie(uNameCookie);
//---------------------------------------至于取cookie中的值嘛:
  Cookie[] cookies = request.getCookies();
  if(cookies != null){
Map<String, String> cookieMap = new HashMap<String, String>();
for(Cookie temp : cookies){
cookieMap.put(temp.getName(), temp.getValue());
}
//获取用户的信息
String uname = cookieMap.get("uname");
String upwd = cookieMap.get("upwd");

 

eg:

 

Cookie nameCookie = new Cookie("username","heavilyarmed");
        nameCookie.setMaxAge(
60*60);//1小时
        response.addCookie(nameCookie);
       
        Cookie pwdCookie
= new Cookie("userpwd","123");
        nameCookie.setMaxAge(
60*60);//1小时
        response.addCookie(pwdCookie);
       
        Cookie[] cookies
= request.getCookies();

        Map<String, String> cookieMap = new HashMap<String, String>();
       
if( cookies !=null){

          ............

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值