第一步:
1.servlet或者jsp设置的cookie是可以用javascript来读取的,但是设置就会出现重名的现象.
2.最近项目用到一个可有可无的功能,就是每24小时弹出一个消息框,告诉用户分享资源,这样的功能用cookie是再合适不过了.
第二步:
1.以下的代码是javascript实现cookie用到的基础方法:
function GetCookieVal(offset) //获得Cookie解码后的值 { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function SetCookie(name, value) //设定Cookie值 { var expdate = new Date(); var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; expdate.setTime(expdate.getTime() + 1000*60*60*24 );//设置cookie在客户端的存活时间 document.cookie = name + "=" + escape (value)+"; expires="+ expdate.toGMTString() + ";path=/";//设置根路径和存活的时间 } function DelCookie(name) //删除Cookie { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString(); } function GetCookie(name) //获得Cookie的原始值 { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return GetCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } //公共处理发表feed function getFeedStatus(num){ var cookieName = "FEED_COOKIE_STATE"; var result = false; if( cookieName==null || cookieName=="" ){ return result; } var cookieValue = GetCookie(cookieName); if(cookieValue==null){ return result; } if( num>=cookieValue.length || num<0 ){ return result; } if(cookieValue.charAt(num)!=null && cookieValue.charAt(num)=="0"){ cookieValue = cookieValue.substring(0,num) + "1" + cookieValue.substring(num+1); SetCookie(cookieName,cookieValue); result = true; } return result; }
相关推荐
#### 二、JavaScript操作Cookie方法 根据提供的代码示例,我们可以总结出三种主要的操作Cookie的方法:设置Cookie、获取Cookie和删除Cookie。 ##### 1. 设置Cookie 设置Cookie的基本思路是在`document.cookie`...
javascript 操作cookiejavascript 操作cookiejavascript 操作cookie
本文实例讲述了JavaScript操作Cookie方法。分享给大家供大家参考。具体如下: // My methods for setting, reading and deleting cookies. // I have methods to check for the existence of cookie names or ...
接下来,我们来创建一个名为`CookieManager`的JavaScript类,用于封装Cookie的操作。这个类需要包含以下方法: 1. **setCookie**:用于设置Cookie。需要传入键(key)、值(value)以及可选的过期时间(days)和...
javascript对cookie的日常操作
本文将详细探讨如何在C#后端和JavaScript前端中操作Cookie。 首先,C#在ASP.NET中处理Cookie主要通过`HttpCookie`类。创建一个Cookie的基本步骤如下: 1. **创建Cookie对象**:使用`new HttpCookie(string name)`...
JavaScript Cookie 操作框架 XCookie 是一个用于方便地管理和操作浏览器cookies的工具,它简化了JavaScript中处理cookie的复杂性。在Web开发中,cookies经常被用来存储用户状态、会话信息或其他临时数据,而XCookie...
本文将深入探讨如何使用JavaScript来操作Cookie,包括创建、读取、更新和删除Cookie。 首先,Cookie的主要作用是提供一种在用户浏览器中持久存储数据的方法。当用户关闭和重新打开浏览器时,这些数据依然存在。例如...
"CookiejsJavaScript客户端的Cookie操作库" 指的是一种JavaScript库,专门用于在客户端(即用户浏览器)进行Cookie的操作。Cookiejs是这个库的名称,它提供了一组简单易用的API,帮助开发者方便地管理用户的Cookie。...
本文将深入探讨如何使用JS操作Cookie的子键,以及如何利用jQuery的Ajax方法进行无刷新的数据提交,并接收后台返回的值。 首先,让我们了解什么是Cookie和它的子键。Cookie是一种在客户端存储小量信息的方法,它由...
### 知识点二:JavaScript操作Cookie的方法 在JavaScript中,我们可以直接通过操作`document.cookie`来读取和写入cookie值。不过这种方式较为原始,不方便维护和扩展。为了更好地管理cookie,我们可以封装一些方法...
JavaScript中的Cookie管理和操作是Web开发中的基础技能,用于存储客户端数据。传统的操作方式主要依赖于`document.cookie`属性,但这种方式存在...开发者可以根据项目需求和浏览器兼容性选择合适的方法来操作Cookie。
javascript实现操作cookie实现的可记忆菜单
JavaScript作为浏览器端的主要脚本语言,提供了操作Cookie的功能。本文将详细介绍如何使用JavaScript实现Cookie的增删改查操作。 首先,理解Cookie的基本概念是必要的。Cookie由服务器端设置,并发送到用户的浏览器...
#### JavaScript操作Cookie的基本技巧 ### 一、设置Cookie 设置Cookie通常包括添加和修改功能。如果原有的Cookie名称已经存在,则添加此Cookie就相当于修改了此Cookie。设置Cookie时还可能包含一些额外的选项,例如...
JavaScript是Web开发中的重要脚本语言,用于处理客户端的交互逻辑。在网页中实现Cookie功能是JavaScript的一个...通过学习和掌握JavaScript操作Cookie的方法,可以更好地理解和实践Web开发中的用户状态管理和会话管理。
通过以上三种操作Cookie的方法,开发者可以利用JavaScript在浏览器端灵活地管理Cookie。需要注意的是,Cookie的大小有限制,通常不超过4KB,并且在使用Cookie时还需要考虑用户隐私和安全的问题,避免存储敏感信息。...