js java操作COOKIE

本文介绍了使用JavaScript和Java进行Cookie操作的方法,包括设置、获取和删除Cookie等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

document.cookie="info="+name+","+passw +";";  //  存储cookie

 var info = document.cookie.split(";") ;                         //  读取cookie

   

   ① js 中cookie是以“;”为结束标志的,表示cookie中一个数据的结束。

   ②在一个cookie文件中,cookie数据是以键值对存在的,即:只允许一个同样的名字存在。



js 读取cookie:

//根据名字得到cookie的值
function getCookieVal(cookieName)
{
    var  search  =  cookieName  +  "="
    var  returnvalue  =  "";
    if  (document.cookie.length  >  0)
     {
        offset  =  document.cookie.indexOf(search);
        if  (offset  !=  -1)
        {
            offset  +=  search.length
            end  =  document.cookie.indexOf(";",  offset);
            if  (end  ==  -1)
                end  =  document.cookie.length;
            returnvalue=decodeURIComponent(document.cookie.substring(offset,  end));
        }
    }
    returnvalue = returnvalue.replace(/\"/g,'');   //将双引号全部替换
    return  returnvalue;
}


java删除cookie:

/**
     * 删除cookie
     * @param cookieName
     * @param response
     * @param request
     */
    private void deleteCookie(HttpServletResponse response, HttpServletRequest request) {
          Cookie[] cookies = request.getCookies();
          if (cookies != null && cookies.length > 0) {
               for (int i = 0; i < cookies.length; i++) {
                   Cookie tmpCookie = new Cookie(cookies[i].getName(), cookies[i].getValue());
                   tmpCookie.setMaxAge(0);
                   tmpCookie.setPath("/");
                   response.addCookie(tmpCookie);
             }
          }
    }



java将值添加到COOKIE中:

Cookie cookie = new Cookie(cookie的名字,cookie的值);

cookie.setPath("/");
        cookie.setMaxAge(99999999);
        response.addCookie(cookie);



参考:http://mojianpo.iteye.com/blog/1137122

如需查看js写cookie,在百度中搜索下,反正是,java写的cookie,js可以读,js写的,java也能读到。。越来越喜欢用cookie了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值