<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>
分享到:
相关推荐
最后,通过`System.Web.HttpContext.Current.Response.Cookies.Add()`将Cookie添加到响应中。如果整个过程没有抛出异常,那么返回`true`表示操作成功。 2. **读取Cookie**: `getCookie`方法用于获取指定名称的...
jQuery 提供了一个非常方便的方式来处理这些操作,本文将详细介绍如何利用 jQuery 和其插件来设置、获取及删除 Cookie。 #### 二、环境搭建 首先,确保您的项目环境中已经包含了 jQuery 库。可以使用 CDN 方式引入...
要清除所有站点的Cookie,我们需要遍历获取的所有Cookie key,并为每个key设置过期日期为过去的时间,从而实现删除。以下是一个清除所有Cookie的函数: ```javascript function clearAllCookies() { const keys = ...
4. 用户可以编辑、添加、删除、禁用或启用单个Cookie,也可以一键清除所有Cookie。 5. 插件还可能支持导出和导入Cookie,这对于在不同设备间同步或备份Cookie数据非常有用。 对于开发者来说,这样的插件可以帮助...
这个代码片段首先获取了请求对象(HttpServletRequest)中的所有Cookie,然后对每个Cookie创建一个副本并设置过期时间,最后将这些“过期”的Cookie添加到响应中,从而通知浏览器删除它们。 请注意,这种方法只删除...
在给定的代码示例中,`upcookie`方法展示了如何将`CookieCollection`中的所有Cookie添加到`CookieContainer`中。这通常发生在接收到来自服务器的响应时,我们需要保存这些Cookie以便后续请求使用。 #### 3. Cookie...
JavaScript在Web开发中用于处理Cookies提供了非常直接而简单的操作方法,它主要包括读取、添加以及删除cookie。Cookies是存储在客户端的小文本文件,它们记录了用户的个人信息以及浏览偏好,由服务器通过HTTP响应头...
这些函数可能包括`添加Cookie`、`枚举Cookie`、`删除指定Cookie`等。 三、枚举Cookie 枚举Cookie的过程是遍历存储在浏览器中的所有Cookie,获取其键值对。在易语言中,这可能通过循环结构配合特定的Cookie管理函数...
在JSP页面中写入Cookie,通常需要创建一个`Cookie`对象,并设置相应的属性,例如名称、值、有效期等,最后通过`HttpServletResponse`对象的`addCookie()`方法将Cookie添加到响应头中。 ```java Cookie _cookie = ...
3. 将Cookie添加到响应中,使其发送到客户端: ```java response.addCookie(cookie); ``` 读取Cookie则通过HttpServletRequest的getCookies()方法实现,它返回一个Cookie数组,可以通过循环遍历并比较Cookie的名字来...
cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在
ChromeDriver是用于自动化谷歌...通过编程接口,我们可以轻松地获取、设置或删除cookies,这对于Web测试和模拟用户行为极其有用。了解并掌握这一技术对于任何进行Web自动化测试的开发者来说都是一项基础且重要的技能。
要获取Cookie中的JSON数据,首先读取Cookie的值,然后使用JSON.parse()将其转换回JSON对象: ```javascript var retrievedJson = $.cookie('myJson'); var deserializedJson = JSON.parse(retrievedJson); ...
如果是新添加的商品,将其ID和数量存储为Cookie的值;如果已存在该商品,更新其数量。 3. **读取Cookie** - 为了显示购物车中的商品,我们需要在每个页面加载时读取Cookie。可以使用`Request.Cookies`集合来访问...
- 读取 Cookie 的值:使用 `$.cookie('cookieName')` 可以获取名为 'cookieName' 的 Cookie 的值。 - 设置 Cookie 的值:使用 `$.cookie('cookieName', 'cookieValue')` 可以设置名为 'cookieName' 的 Cookie 的值为...
这行代码将Cookie对象添加到了响应头中,客户端接收到响应时就会保存这些Cookie信息。 ##### 3. 通过Session进行状态管理 除了使用Cookie外,还可以利用Session来存储用户的状态信息: ```java request.getSession...
在本文中,我们将深入探讨如何使用JavaScript进行Cookie的添加、取值和删除操作。 **一、添加Cookie** 添加Cookie主要通过`document.cookie`属性来实现。以下是一个添加Cookie的示例函数: ```javascript ...
它的关键方法包括`getName()`(获取Cookie的名称)、`getValue()`(获取Cookie的值)、`setComment()`(设置Cookie的注释)、`setMaxAge()`(设置Cookie的有效期)以及`setPath()`和`setDomain()`(分别用于指定...
- 将Cookie添加到HttpResponse的Cookies集合中,以将其发送到客户端:`Response.Cookies.Add(myCookie);` 2. **设置多个Cookie** 如果需要创建多个Cookie,只需重复上述过程即可。每个`HttpCookie`实例可以有不同...
这篇博客“js操作cookie(增删改查)”将深入探讨如何使用JavaScript进行Cookie的操作,包括添加、删除、修改和查询。下面我们将详细讨论这些知识点。 1. **添加Cookie** 添加Cookie是通过`document.cookie`属性来...