这里展示了cookie的存 取 和删除
其实删除和存的原理是一样 只是有效期设置为过去的时间
<html>
<head>
<script type="text/javascript">
function getCookie(c_name) //取cookie
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
function setCookie(c_name,value,expiredays) //存cookie
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : "; expires="+exdate.toGMTString())
}
function checkCookie() //检查cookie
{
username=getCookie('username')
if (username!=null && username!="")
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"")
if (username!=null && username!="")
{
setCookie('username',username,365)
}
}
function delCookie(name)//删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
}
</script>
</head>
<body onLoad="checkCookie()">
</body>
</html>
分享到:
相关推荐
与IIS环境类似,Apache环境下的JavaScript处理Cookie的方式也是标准的JavaScript操作。由于JavaScript是在客户端执行,所以Apache环境对JavaScript操作Cookie无直接影响。 **四、跨域Cookie** 在IIS或Apache环境中...
在JavaScript中,Cookie是一种在...总的来说,封装Cookie操作类能帮助开发者更方便地处理Cookie,提高代码的可维护性和复用性。通过理解Cookie的工作原理及上述类的实现,我们可以更好地管理和利用这个客户端存储工具。
JavaScript Cookie 操作框架 XCookie 是一个用于方便地管理和操作浏览器cookies的工具,它简化了JavaScript中处理cookie的复杂性。在Web开发中,cookies经常被用来存储用户状态、会话信息或其他临时数据,而XCookie...
这个库的主要优点是它的简洁性和低资源占用,使得它成为处理cookie的理想选择,尤其适用于那些对性能和加载速度有较高要求的项目。在3kb(未压缩)的大小下,gzip压缩后更是减小到仅1.73kb,这意味着它可以在不影响...
HTML登录页面结合Ajax异步请求和.NET Form验证以及JavaScript处理Cookie是Web开发中常见的功能实现。这个DemoLogin项目提供了一个实例,展示了如何在不刷新页面的情况下进行用户验证,并且利用Cookie来存储和读取...
这些方法简化了JavaScript中处理Cookie的复杂性。 3. **跨域与安全:** Cookies.js 可能会涉及跨域问题,因为默认情况下,Cookie只能被设置它的域所读取。如果需要跨域共享,需要设置Cookie的`domain`属性。同时,...
总结起来,C#和JavaScript在处理Cookie时各有其特点:C#在服务器端创建和管理Cookie,而JavaScript在客户端进行读取、修改和删除操作。这种协同工作模式在许多Web应用中都十分常见,尤其在需要进行用户状态追踪和...
JavaScript是Web开发中的重要脚本语言,用于处理客户端的交互逻辑。在网页中实现Cookie功能是JavaScript的一个常见应用场景。Cookie是一种存储在用户浏览器上的小型文本文件,常用于管理用户会话、保存用户设置或者...
### JavaScript操作Cookie知识点详解 #### 一、Cookie简介 Cookie是一种小型的数据文件,通常由服务器发送到客户端(浏览器),客户端...- 当处理大量的Cookie时,需要注意浏览器对单个站点Cookie数量和大小的限制。
总的来说,理解JavaScript处理Cookie的方式以及如何在多子域名环境中正确设置和读取Cookie是非常关键的。通过合理地指定域和路径,以及正确处理读取逻辑,可以有效地避免因Cookie冲突导致的问题。同时,保持良好的...
在实际应用中,我们还可以考虑添加更多的功能,如处理多个Cookie、设置路径和域、处理特殊字符等。通过封装这些操作,可以创建更高级的Cookie管理工具,方便在项目中使用。了解和熟练掌握这些基本操作对于Web开发者...
JavaScript中的Cookie是客户端数据存储的一种常见方式,主要用来在用户浏览器端存储小量信息,尤其适用于维护用户会话状态。本文将深入探讨Cookie的基本概念、组成部分、操作方法以及相关注意事项。 1. **Cookie的...
3. **使用类处理Cookie**: - 首先,你需要实例化这个类,可能需要传递一些配置参数,如默认的Cookie路径和域名。 - 然后,使用`setCookie`方法设置Cookie,例如`$cookieHandler->setCookie('username', 'JohnDoe'...
- **Cookie存储结构**:为了简化处理,可以将购物车中的商品以字符串形式存储到Cookie中,格式如:“type#name:quantity|name:quantity,...”。 - 例如:`"电子设备#手机:2|耳机:1,图书#编程艺术:1|计算机组成原理...
但在某些场景下,如需要使用JavaScript处理Cookie的Web应用程序,设置`HttpOnly`可能会导致功能受限。 二、配置问题及解决方法 1. 在GlassFish 2.x环境下,由于只支持Servlet 2.5,不直接支持`HttpOnly`属性。可以...
- **读取Cookie**:JavaScript无法直接通过`document.cookie`获取所有Cookie,因为该属性返回的是一个字符串,需要通过字符串处理方法解析。例如: ```javascript function getCookie(name) { var cookies = ...
在这个实例中,我们结合了JavaScript和Cookie技术来实现这一功能。 首先,HTML部分定义了一个输入框(`<input id="txt" type="text">`)以及相关的CSS样式来创建下拉菜单的效果。CSS通过`.Menu`和`.Menu2`类设置了...
JavaScript作为网页开发中最广泛使用的脚本语言之一,其事件处理机制、cookie的应用、定时任务的执行是前端开发的重要知识点,对于初学者来说,理解这些概念对于学习JavaScript至关重要。 ### 事件 (Event) 在Web...
此外,“javascript-cookies”表明应用的核心特性是使用了JavaScript处理Cookie,这是实现数据持久化存储的关键。最后,“JavaScript”再次确认了技术栈,强调整个应用是用JavaScript构建的。 【文件名称列表】:...
需要注意的是,在处理Cookie时一定要考虑到安全性问题,例如不要在Cookie中存储敏感信息,并且在必要时使用`secure`属性确保Cookie只能通过HTTPS传输。同时,合理设置`domain`和`path`可以帮助更好地控制Cookie的...