`
nowwondering
  • 浏览: 19821 次
  • 来自: 深圳
社区版块
存档分类
最新评论

javascript操作cookie的方法

阅读更多

第一步:

 

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

    #### 二、JavaScript操作Cookie方法 根据提供的代码示例,我们可以总结出三种主要的操作Cookie的方法:设置Cookie、获取Cookie和删除Cookie。 ##### 1. 设置Cookie 设置Cookie的基本思路是在`document.cookie`...

    javascript 操作cookie.js

    javascript 操作cookiejavascript 操作cookiejavascript 操作cookie

    JavaScript操作Cookie方法实例分析

    本文实例讲述了JavaScript操作Cookie方法。分享给大家供大家参考。具体如下: // My methods for setting, reading and deleting cookies. // I have methods to check for the existence of cookie names or ...

    Javascript Cookie操作类的封装

    接下来,我们来创建一个名为`CookieManager`的JavaScript类,用于封装Cookie的操作。这个类需要包含以下方法: 1. **setCookie**:用于设置Cookie。需要传入键(key)、值(value)以及可选的过期时间(days)和...

    javascript 对cookie 的读写操作

    javascript对cookie的日常操作

    C#和javascript操作cookie

    本文将详细探讨如何在C#后端和JavaScript前端中操作Cookie。 首先,C#在ASP.NET中处理Cookie主要通过`HttpCookie`类。创建一个Cookie的基本步骤如下: 1. **创建Cookie对象**:使用`new HttpCookie(string name)`...

    javascript cookie 操作框架 XCookie

    JavaScript Cookie 操作框架 XCookie 是一个用于方便地管理和操作浏览器cookies的工具,它简化了JavaScript中处理cookie的复杂性。在Web开发中,cookies经常被用来存储用户状态、会话信息或其他临时数据,而XCookie...

    javascript操作cookie方法函数集合第1/2页

    本文将深入探讨如何使用JavaScript来操作Cookie,包括创建、读取、更新和删除Cookie。 首先,Cookie的主要作用是提供一种在用户浏览器中持久存储数据的方法。当用户关闭和重新打开浏览器时,这些数据依然存在。例如...

    CookiesjsJavaScript客户端的Cookie操作库

    "CookiejsJavaScript客户端的Cookie操作库" 指的是一种JavaScript库,专门用于在客户端(即用户浏览器)进行Cookie的操作。Cookiejs是这个库的名称,它提供了一组简单易用的API,帮助开发者方便地管理用户的Cookie。...

    js操作Cookie子键+Jquery调用Ajax方法执行后台操作

    本文将深入探讨如何使用JS操作Cookie的子键,以及如何利用jQuery的Ajax方法进行无刷新的数据提交,并接收后台返回的值。 首先,让我们了解什么是Cookie和它的子键。Cookie是一种在客户端存储小量信息的方法,它由...

    javascript操作cookie_获取与修改代码

    ### 知识点二:JavaScript操作Cookie的方法 在JavaScript中,我们可以直接通过操作`document.cookie`来读取和写入cookie值。不过这种方式较为原始,不方便维护和扩展。为了更好地管理cookie,我们可以封装一些方法...

    【JavaScript源代码】详解操作cookie的原生方法cookieStore.docx

    JavaScript中的Cookie管理和操作是Web开发中的基础技能,用于存储客户端数据。传统的操作方式主要依赖于`document.cookie`属性,但这种方式存在...开发者可以根据项目需求和浏览器兼容性选择合适的方法来操作Cookie。

    javascript实现操作cookie实现的可记忆菜单

    javascript实现操作cookie实现的可记忆菜单

    使用JavaScript实现Cookie的增删改查操作

    JavaScript作为浏览器端的主要脚本语言,提供了操作Cookie的功能。本文将详细介绍如何使用JavaScript实现Cookie的增删改查操作。 首先,理解Cookie的基本概念是必要的。Cookie由服务器端设置,并发送到用户的浏览器...

    javascript针对cookie的基本操作实例详解.docx

    #### JavaScript操作Cookie的基本技巧 ### 一、设置Cookie 设置Cookie通常包括添加和修改功能。如果原有的Cookie名称已经存在,则添加此Cookie就相当于修改了此Cookie。设置Cookie时还可能包含一些额外的选项,例如...

    javascript实现cookie功能

    JavaScript是Web开发中的重要脚本语言,用于处理客户端的交互逻辑。在网页中实现Cookie功能是JavaScript的一个...通过学习和掌握JavaScript操作Cookie的方法,可以更好地理解和实践Web开发中的用户状态管理和会话管理。

    javascript操作Cookie(设置、读取、删除)方法详解

    通过以上三种操作Cookie的方法,开发者可以利用JavaScript在浏览器端灵活地管理Cookie。需要注意的是,Cookie的大小有限制,通常不超过4KB,并且在使用Cookie时还需要考虑用户隐私和安全的问题,避免存储敏感信息。...

Global site tag (gtag.js) - Google Analytics