Cookie使用总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhengyikuangge/article/details/52366120

Cookie在网页开发方面有很大的作用呢


什么是Cookie

这里写图片描述
这是火狐浏览器中的Cookie,关于如何查看Cookie,百度搜一下就可以了

注:同一项目同一路径下不可能存在名称相同的cookie,但在不同项目或不同路径中可以存在


Cookie的具体用法

Cookie在Js的使用:

function setCookie(true_role, role_id) {
   //设置cookie,添加或覆盖
    document.cookie = true_role + '=' + role_id+” ;path=/”;
}

function getCookie(role_id) {
   //获取cookie的值,多个cookie中间自动以分号隔开
    var arr = document.cookie;
alert(arr);
}

function removeCookie(true_role) {
   //传入相同true_role即与同一项目的其他cookie的名字相同,则//会覆盖这个cookie
    setCookie(true_role, -1);
}

Cookie在小脚本的使用:

String cookieName = "stu";
//参数分别是cookie的名字与内容
Cookie cookie = new Cookie(cookieName, "11111");
//cookie存在时间,单位为秒
cookie.setMaxAge(100);
//设置cookie的路径
cookie.setPath("/");
//保存cookie:
response.addCookie(cookie);




String current_role_selected = "";
Cookie[] cookie_ = request.getCookies();
    for (int i = 0; i < cookie_.length; i++) {
            Cookie cook = cookie_[i];
            if (cook.getName().equalsIgnoreCase("stu")) { 
            //比较cookie的name 
                current_role_selected = cook.getValue().toString(); 
                //获取值 
            }

}

EL获取Cookie的值

${cookie.admin.value} 
/*中间是cookie的名字*/
阅读更多

没有更多推荐了,返回首页