Cookie

来源:互联网 发布:山东省农产品出口数据 编辑:程序博客网 时间:2024/06/17 00:40

登录界面增加Cookie 缓存用户名,密码等信息!

前端获取缓存,并将数据填充登录框:

<%    String username = "";    String password = "";    //获取当前站点的所有Cookie    Cookie[] cookies = request.getCookies();    for (int i = 0; i < cookies.length; i++) {//对cookies中的数据进行遍历,找到用户名、密码的数据        if ("shangname".equals(cookies[i].getName())) {            username = cookies[i].getValue();        } else if ("shangpsss".equals(cookies[i].getName())) {            password = cookies[i].getValue();        }    }%>

后台设置缓存对象:

Cookie nameCookie = new Cookie("shangname", user.getUsername());        Cookie pswCookie = new Cookie("shangpsss", user.getPassword());        // 设置Cookie的父路径        nameCookie.setPath(request.getContextPath() + "/");        pswCookie.setPath(request.getContextPath() + "/");        // 设置缓存日期        nameCookie.setMaxAge(7 * 24 * 60 * 60);        pswCookie.setMaxAge(7 * 24 * 60 * 60);        // 加入Cookie到响应头        response.addCookie(nameCookie);        response.addCookie(pswCookie);