`
wuhui
  • 浏览: 52056 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

cookie 添加值 获取值 删除值

阅读更多
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
  <title></title>
  <script language="JavaScript" type="text/javascript">
  function addCookie(objName,objValue,objHours){//添加cookie
   var str = objName + "=" + escape(objValue);
   if(objHours > 0){//为0时不设定过期时间,浏览器关闭时cookie自动消失
    var date = new Date();
    var ms = objHours*3600*1000;
    date.setTime(date.getTime() + ms);
    str += "; expires=" + date.toGMTString();
   }
   document.cookie = str;
   alert("添加cookie成功");
  }
 
  function getCookie(objName){//获取指定名称的cookie的值
   var arrStr = document.cookie.split("; ");
   for(var i = 0;i < arrStr.length;i ++){
    var temp = arrStr[i].split("=");
    if(temp[0] == objName) return unescape(temp[1]);
   }
  }
 
  function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
   var date = new Date();
   date.setTime(date.getTime() - 10000);
   document.cookie = name + "=a; expires=" + date.toGMTString();
  }
 
  function allCookie(){//读取所有保存的cookie字符串
   var str = document.cookie;
   if(str == ""){
    str = "没有保存任何cookie";
   }
   alert(str);
  }
 
  function $(m,n){
   return document.forms[m].elements[n].value;
  }
 
  function add_(){
   var cookie_name = $("myform","cookie_name");
   var cookie_value = $("myform","cookie_value");
   var cookie_expireHours = $("myform","cookie_expiresHours");
   addCookie(cookie_name,cookie_value,cookie_expireHours);
  }
 
  function get_(){
   var cookie_name = $("myform","cookie_name");
   var cookie_value = getCookie(cookie_name);
   alert(cookie_value);
  }
 
  function del_(){
   var cookie_name = $("myform","cookie_name");
   delCookie(cookie_name);
   alert("删除成功");
  }
  </script>
 
</head>
<body>
  <form name="myform">
   <div><label for="cookie_name">名称</label><input type="text" name="cookie_name" /></div>
   <div><label for="cookie_value">值</lable><input type="text" name="cookie_value" /></div>
   <div><label for="cookie_expireHours">多少个小时过期</lable><input type="text" name="cookie_expiresHours" /></div>
   <div>
    <input type="button" value="添加该cookie" onclick="add_()" />
    <input type="button" value="读取所有cookie" onclick="allCookie()" />
    <input type="button" value="读取该名称cookie" onclick="get_()" />
    <input type="button" value="删除该名称cookie" onclick="del_()" />
   </div>
  </form>
  <hr />
</body>
</html>
分享到:
评论

相关推荐

    添加、修改、删除cookie

    最后,通过`System.Web.HttpContext.Current.Response.Cookies.Add()`将Cookie添加到响应中。如果整个过程没有抛出异常,那么返回`true`表示操作成功。 2. **读取Cookie**: `getCookie`方法用于获取指定名称的...

    jquery 设置cookie、删除cookie、获取cookie

    jQuery 提供了一个非常方便的方式来处理这些操作,本文将详细介绍如何利用 jQuery 和其插件来设置、获取及删除 Cookie。 #### 二、环境搭建 首先,确保您的项目环境中已经包含了 jQuery 库。可以使用 CDN 方式引入...

    前端Cookie工具,获取Cookie数据,获取Cookie数据key名称,清除站点所有Cookie数据

    要清除所有站点的Cookie,我们需要遍历获取的所有Cookie key,并为每个key设置过期日期为过去的时间,从而实现删除。以下是一个清除所有Cookie的函数: ```javascript function clearAllCookies() { const keys = ...

    获取cookie非常好用的google插件

    4. 用户可以编辑、添加、删除、禁用或启用单个Cookie,也可以一键清除所有Cookie。 5. 插件还可能支持导出和导入Cookie,这对于在不同设备间同步或备份Cookie数据非常有用。 对于开发者来说,这样的插件可以帮助...

    如何在servlet 中 删除 cookie

    这个代码片段首先获取了请求对象(HttpServletRequest)中的所有Cookie,然后对每个Cookie创建一个副本并设置过期时间,最后将这些“过期”的Cookie添加到响应中,从而通知浏览器删除它们。 请注意,这种方法只删除...

    C#操作cookie,解密加密cookie

    在给定的代码示例中,`upcookie`方法展示了如何将`CookieCollection`中的所有Cookie添加到`CookieContainer`中。这通常发生在接收到来自服务器的响应时,我们需要保存这些Cookie以便后续请求使用。 #### 3. Cookie...

    JS操作Cookies包括(读取添加与删除)

    JavaScript在Web开发中用于处理Cookies提供了非常直接而简单的操作方法,它主要包括读取、添加以及删除cookie。Cookies是存储在客户端的小文本文件,它们记录了用户的个人信息以及浏览偏好,由服务器通过HTTP响应头...

    易语言枚举并删除指定Cookie源码

    这些函数可能包括`添加Cookie`、`枚举Cookie`、`删除指定Cookie`等。 三、枚举Cookie 枚举Cookie的过程是遍历存储在浏览器中的所有Cookie,获取其键值对。在易语言中,这可能通过循环结构配合特定的Cookie管理函数...

    jsp中cookie操作

    在JSP页面中写入Cookie,通常需要创建一个`Cookie`对象,并设置相应的属性,例如名称、值、有效期等,最后通过`HttpServletResponse`对象的`addCookie()`方法将Cookie添加到响应头中。 ```java Cookie _cookie = ...

    cookie读写,子cookie

    3. 将Cookie添加到响应中,使其发送到客户端: ```java response.addCookie(cookie); ``` 读取Cookie则通过HttpServletRequest的getCookies()方法实现,它返回一个Cookie数组,可以通过循环遍历并比较Cookie的名字来...

    封装cookieJS操作

    cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在

    ChromeDriver获取cookie 对应的谷歌驱动和谷歌浏览器

    ChromeDriver是用于自动化谷歌...通过编程接口,我们可以轻松地获取、设置或删除cookies,这对于Web测试和模拟用户行为极其有用。了解并掌握这一技术对于任何进行Web自动化测试的开发者来说都是一项基础且重要的技能。

    jquery.cookie实现json添加、查询、删除

    要获取Cookie中的JSON数据,首先读取Cookie的值,然后使用JSON.parse()将其转换回JSON对象: ```javascript var retrievedJson = $.cookie('myJson'); var deserializedJson = JSON.parse(retrievedJson); ...

    利用Cookie实现购物车.rar

    如果是新添加的商品,将其ID和数量存储为Cookie的值;如果已存在该商品,更新其数量。 3. **读取Cookie** - 为了显示购物车中的商品,我们需要在每个页面加载时读取Cookie。可以使用`Request.Cookies`集合来访问...

    jquery中cookie用法实例详解(获取,存储,删除等)

    - 读取 Cookie 的值:使用 `$.cookie('cookieName')` 可以获取名为 'cookieName' 的 Cookie 的值。 - 设置 Cookie 的值:使用 `$.cookie('cookieName', 'cookieValue')` 可以设置名为 'cookieName' 的 Cookie 的值为...

    关于java应用cookie

    这行代码将Cookie对象添加到了响应头中,客户端接收到响应时就会保存这些Cookie信息。 ##### 3. 通过Session进行状态管理 除了使用Cookie外,还可以利用Session来存储用户的状态信息: ```java request.getSession...

    js中cookie的添加、取值、删除示例代码.docx

    在本文中,我们将深入探讨如何使用JavaScript进行Cookie的添加、取值和删除操作。 **一、添加Cookie** 添加Cookie主要通过`document.cookie`属性来实现。以下是一个添加Cookie的示例函数: ```javascript ...

    cookie接口 实现本地或客户端的cookie的创建和读取

    它的关键方法包括`getName()`(获取Cookie的名称)、`getValue()`(获取Cookie的值)、`setComment()`(设置Cookie的注释)、`setMaxAge()`(设置Cookie的有效期)以及`setPath()`和`setDomain()`(分别用于指定...

    C#cookie实现历史记录

    - 将Cookie添加到HttpResponse的Cookies集合中,以将其发送到客户端:`Response.Cookies.Add(myCookie);` 2. **设置多个Cookie** 如果需要创建多个Cookie,只需重复上述过程即可。每个`HttpCookie`实例可以有不同...

    js操作cookie(增删改查)

    这篇博客“js操作cookie(增删改查)”将深入探讨如何使用JavaScript进行Cookie的操作,包括添加、删除、修改和查询。下面我们将详细讨论这些知识点。 1. **添加Cookie** 添加Cookie是通过`document.cookie`属性来...

Global site tag (gtag.js) - Google Analytics