<script type="text/javascript">
function setCookie(sName,sValue,oExpires,sPath,sDomain,bSecure){
var sCookie = sName + "=" + encodeURIComponent(sValue);
//失效时间
if(oExpires){
sCookie += "; expires= "+ oExpires.toGMTString();
}
//路径
if(sPath){
sCookie += "; path = "+ sPath;
}
//域
if(sDomain){
sCookie += "; domain = " +sDomain;
}
//安全标志
if(bSecure){
sCookie += "; secure = " +bSecure;
}
// 返回完整的Cookies
document.cookie = sCookie;
}
function getCookie(sName){
//正则表示的pattern
var sRE = "(?:; )?" + sName + "=([^;]*);?";
//创建正则表达式对象
var oRE = new RegExp(sRE);
// 使用test测试是否满足定义的格式
if(oRE.test(document.cookie)){
return decodeURIComponent(RegExp["$1"]);
}else{
return null;
}
}
function deleteCookie(sName,sPath,sDomain){
var sCookie = sName + "=; expires =" + (new Date(0)).toGMTString();
if(sPath){
sCookie += ";path= "+ sPath;
}
if(sDomain){
sCookie += ";path= "+ sDomain;
}
document.cookie = sCookie;
}
</script>
<body>
This is my JSP cookie page. <br>
<hr>
<script type="text/javascript">
alert("Setting cookies");
setCookie("name","aa");
setCookie("info","bb");
//get value of cookie
alert("The value of cookie 'name' is :" + getCookie("name"));
alert("The value of cookie 'info' is :" + getCookie("info"));
alert("delete info");
deleteCookie("info");
alert("The value of cookie 'name2' is :" + getCookie("name"));
alert("The value of cookie 'info2' is :" + getCookie("info"));
</script>
</body>
</html>
分享到:
相关推荐
在JavaScript中,我们可以使用内置的`document.cookie`属性来操作Cookie。但是,`document.cookie`是一个字符串,直接操作起来并不方便,因此通常需要封装成函数进行处理。 1. **设置Cookie** 要设置Cookie,可以...
js 实现 读写Cookie的函数! 值得下载看看!资源免费,大家分享!!
这篇博客“JS Cookie的操作”将深入探讨如何利用JavaScript进行Cookie的创建、读取和删除,以及一些相关的实用技巧。 一、Cookie的基本概念 Cookie是由服务器端设置并发送到客户端(浏览器)的一小段文本信息,...
cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在
JavaScript中cookie的工具函数封装是一门技术,该技术主要面向Web开发者,目的是为了更好地管理和操作HTTP cookie。HTTP cookie是一种服务器端用于记录用户状态的机制,在当前的Web开发中极为普遍。浏览器会将cookie...
在该函数中,`name` 和 `value` 是要设置的cookie的名称和值,`iDay` 为cookie的有效天数。如果 `iDay` 为正数,则cookie会在指定的天数后过期;如果设置为-1,则表示cookie将在用户关闭浏览器时立即被删除;如果...
在这个函数中,`name`是Cookie的名称,`value`是对应的值,`days`表示Cookie的有效天数。如果`days`为null或未指定,则Cookie将在浏览器关闭后立即删除。 二、读取Cookie 读取Cookie则需要解析`document.cookie`...
在这个函数中,`name`是Cookie的名称,`value`是存储的数据,`days`表示Cookie的有效天数。如果`days`为null或未定义,那么Cookie将在浏览器会话结束时自动删除。 **二、读取Cookie** 读取Cookie则需要解析`...
2. JavaScript操作Cookie JavaScript可以通过document.cookie属性来读取、设置和删除cookie。document.cookie是一个字符串,包含了当前域下的所有cookie,各cookie之间以分号和空格分隔。 3. 读取Cookie 要读取特定...
在这个函数中,`name`参数代表Cookie的名称,`value`是Cookie的值,`days`表示Cookie的有效天数。如果`days`为非零值,函数会设置一个带有过期日期的Cookie;如果`days`为零或未定义,那么Cookie将在浏览器关闭后...
总结来说,JS操作Cookie的子键和jQuery调用Ajax方法是Web开发中常见的技术,它们使得我们能够高效地处理用户交互和数据交换。通过理解并熟练运用这些技巧,你可以创建更加动态和响应式的Web应用。在实际项目中,记得...
以下是对这两个语言中Cookie操作的详细解释: 1. **Java 中设置 Cookie**: - 创建 `Cookie` 对象并指定键值对,如 `Cookie cookie = new Cookie("key", "value")`。 - 设置 Cookie 的生存期,`setMaxAge(int ...
总结起来,"cookie操作js代码"是关于使用JavaScript进行Cookie管理的代码,包括设置、读取和删除Cookie的功能。通过理解这些基本操作,开发者能够更好地控制用户浏览器的数据存储,实现更丰富的交互和功能。
在探讨Java和JavaScript中对cookie的操作之前,需要先理解cookie的基本概念。Cookie是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。它是用于...
本篇文章将基于提供的代码片段深入探讨如何使用JavaScript(简称JS)来操作Cookie,包括设置、获取以及删除Cookie等核心功能,并进一步解释这些功能如何帮助实现一个基本的购物车系统。 #### 一、设置Cookie 设置...