`
BabyDuncan
  • 浏览: 584197 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript对cookie的常用操作

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cookie添、删、显、修改</title>
<style>
body { line-height:22px; font-size:12px;}
#cookieWrite {border:2px solid #ccc;background:#ebebeb;padding:10px;}
</style>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function getCookie(cookieName) {
var cookieString = document.cookie;
var start = cookieString.indexOf(cookieName + '=');
// 加上等号的原因是避免在某些 Cookie 的值里有
// 与 cookieName 一样的字符串。
if (start == -1) // 找不到
return null;
start += cookieName.length + 1;
var end = cookieString.indexOf(';', start);
if (end == -1) return unescape(cookieString.substring(start));
return unescape(cookieString.substring(start, end));
};
//显示单条Cookie
function aloneCookie() {
var cooname = $("alone").value
var cookie = getCookie(cooname);
if (cooname != "") {
$("cookieWrite").innerHTML = "您查询的<b> " + cooname + " </b>的cookie的值 = " + cookie;
}else{
alert("请输入Cookie名称!")
}
};
//显示所有Cookie
function allCookie() {
var allCookie = document.cookie;
if (allCookie != ""){
$("cookieWrite").innerHTML = allCookie;
}else{
$("cookieWrite").innerHTML = "非常抱歉!暂时没有Cookie显示。";
};
};
//添加一条Cookie纪录
function addCookie(name,cookievalue,time) {
var name = $("addname").value;
var cookievalue = $("addvalue").value;
var time = $("addtime").value;
if (name != "" && cookievalue != "" &&  time != "") {
if (isNaN(time) == false){  //判断输入的值是否为数字
var expires = new Date();
expires.setTime(expires.getTime() + time * 1000);
document.cookie = name + '=' + escape(cookievalue) + ';expires=' + expires.toGMTString();
alert("恭喜您!添加成功!")
}else{
alert("\"Cookie存储时间\" 请填写数字!")
};
}else{
alert("请确保以上3个输入框都有值!")
};
}
//删除一条Cookie纪录
function clearCookie(name) {
var name = $("clearCookie").value;
var cookievalue = getCookie(name);//为了不更改当前Cookie的值才加的这句
if (name != ""){
var expires = new Date();
expires.setTime(expires.getTime() -1);
document.cookie = name + '=' + escape(cookievalue) + ';expires=' + expires.toGMTString();
alert("恭喜您!删除成功!")
}else{
alert("请输入Cookie名称!")
};
}
</script>
</head>
<body>
<br /><br /><br />
Cookie名称:<input type="text" id="addname" /> Cookie值:<input type="text" id="addvalue" /> Cookie存储时间:<input type="text" id="addtime" />秒
<input type="button" onclick="addCookie()" value="添加一条Cookie" /><br /><br />
<input type="text" id="alone" />
<input type="button" onclick="aloneCookie()" value="显示这条cookie的值" /><br /><br />
<input type="text" id="clearCookie" />
<input type="button" onclick="clearCookie()" value="清除这条cookie" /><br /><br />
<input type="button" onclick="allCookie()" value="显示所有cookie" />
<br /><br /><br /><br />
<div id="cookieWrite">这里显示结果</div>
</body>
</html>
分享到:
评论

相关推荐

    C#和javascript操作cookie

    在Web开发中,Cookie是一种常用的数据存储机制,它允许服务器在客户端(用户的浏览器)上存储少量数据。...通过理解和掌握这两种语言对Cookie的操作,开发者可以更好地构建高效、功能丰富的Web应用程序。

    javascript中cookie对象用法实例分析.docx

    通过本文的介绍,我们可以了解到JavaScript中操作Cookie的基本方法。合理利用Cookie可以帮助我们更好地管理和维护用户的会话状态,提升用户体验。然而,在使用Cookie的过程中也需要考虑到安全性和浏览器兼容性等问题...

    javascript 读写cookie

    本文将详细介绍如何使用JavaScript来实现Cookie的基本操作:写入、读取及删除。 #### 写入Cookie Cookie是服务器发送到客户端的一小段文本数据,通过设置`document.cookie`属性来实现。在编写函数时,可以接受一些...

    Javascript 对cookie操作详解及实例

    JavaScript中的Cookie是Web开发中常用的一种技术,用于存储和跟踪用户状态。Cookie是由服务器端创建并在客户端(浏览器)上保存的小型文本数据,通常用于识别用户、存储用户偏好或者保持登录状态。它们由HTTP响应头...

    Extjs 关于 cookie的操作

    Extjs 作为一种强大的 JavaScript 框架,提供了对 Cookie 操作的支持,使得开发者能够更方便地进行数据的持久化处理。 #### 二、Extjs 中 Cookie 的基本概念与使用 在 Extjs 中,可以通过 `Ext.state` 模块来管理...

    IIS环境下和阿帕奇环境下 js的Cookie使用方法

    JavaScript中的Cookie是Web开发中常用的一种数据存储机制,它允许在客户端存储少量的数据。这篇教程将深入探讨在IIS(Internet Information Services)和Apache两种不同的Web服务器环境下,如何使用JavaScript来操作...

    js操作cookie(增删改查)

    在JavaScript中,Cookie是一...通过上述方法,你可以对JavaScript中的Cookie有深入的理解,并能有效地进行操作。如果你需要处理更复杂的情况,如处理多个Cookie或考虑跨域问题,可能需要查阅更多的文档或使用相关的库。

    jquery.cookie.js 以及用法 cookie读取与存储

    总结,`jquery.cookie.js`简化了JavaScript对Cookie的操作,使得在Web应用中管理用户数据变得更加便捷。然而,随着Web Storage(localStorage和sessionStorage)以及IndexedDB等现代存储技术的出现,对于大量数据或...

    Javascript操纵Cookie实现购物车程序

    ### JavaScript操纵Cookie实现购物车程序 #### 概述 本文档详细介绍了一种使用JavaScript与客户端Cookie相结合的方法,来实现一个简单的购物车程序。通过这种方式,可以有效地存储用户的购物车信息,即使用户离开...

    javascript制作的cookie封装及使用指南

    JavaScript中的Cookie是Web开发中常用的一种数据存储机制,它允许在客户端存储少量的数据。这篇教程主要讲解了如何使用JavaScript封装一个方便操作Cookie的工具类,包括创建、读取、删除和清空Cookie的方法。 首先...

    js+cookie购物车

    在购物车场景中,Cookie常用来在用户浏览会话之间持久化存储数据。因为HTTP协议是无状态的,如果不使用Cookie或其它类似的机制,用户添加到购物车的商品信息在页面刷新或关闭后将丢失。通过设置Cookie,我们可以确保...

    一个简单的cookie操作类

    本篇文章介绍了一个JavaScript实现的简单Cookie操作类,该类提供了一系列方法来帮助开发者管理用户的Cookie。 #### 二、开发信息 - **开发时间**:05.10(具体年份未给出) - **开发者**:来源于网络,由CMJ进行了...

    JavaScript Cookie显示用户上次访问的时间和次数

    要使用 JavaScript 访问和修改 Cookies,开发者需要通过 document.cookie 对象来操作。document.cookie 包含当前域下所有的 Cookies 字符串。由于这个字符串是用分号分隔的键值对形式存储的,因此需要解析这个字符串...

    javascript 常用的属性与方法

    本篇文章主要聚焦于JavaScript中的一些常用属性和方法,特别是针对文档对象模型(DOM)的操作。 1. **document对象**:作为JavaScript中的全局对象,它代表了整个HTML或XML文档。例如,`document.title`用于设置或...

    jquery实现cookie技术

    jQuery是一个强大的JavaScript库,它简化了JavaScript操作,包括处理Cookie。本文将深入探讨如何利用jQuery实现Cookie功能。 ### 1. jQuery Cookie插件 `jquery.cookie.js`是jQuery的一个插件,专门用于方便地读取...

    javascript 中Cookie读、写与删除操作

    JavaScript中Cookie的读、写与删除操作是前端开发中常用的技术,主要用来在客户端存储用户信息或状态。由于HTTP协议是无状态的,Cookie的出现使得服务器能够记住客户端,实现状态保持。这里将详细介绍如何使用...

    javascript创建cookie、读取cookie

    JavaScript中的Cookie是Web开发中常用的一种数据存储机制,它允许在用户浏览器中存储少量的数据,这些数据可以在用户下次访问同一网站时被读取。本文主要介绍如何使用JavaScript创建和读取Cookie。 一、创建Cookie ...

    js cookie 实例

    JavaScript是前端开发中最常用的脚本语言之一,它可以直接操作浏览器的Cookie。本文将详细介绍如何利用JavaScript来实现Cookie的基本操作,包括创建、读取、删除等功能,并给出具体的代码示例。 #### 二、Cookie ...

    jquery管理cookie和form的js

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了JavaScript的使用,尤其是在处理DOM操作、事件处理和Ajax交互等方面。在这个“jquery管理cookie和form的js”压缩包中,我们有两个关键的脚本文件...

Global site tag (gtag.js) - Google Analytics