Cookie对象

    xiaoxiao2021-03-25  95

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

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

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

    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("#"); } } }
    转载请注明原文地址: https://ju.6miu.com/read-16502.html

    最新回复(0)