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

JavaScript Cookies

阅读更多

创建和存储 cookie

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

上面这个函数中的参数存有 cookie 的名称、值以及过期天数。

在上面的函数中,我们首先将天数转换为有效的日期,然后,我们将 cookie 名称、值及其过期日期存入 document.cookie 对象。

之后,我们要创建另一个函数来检查是否已设置 cookie:

function getCookie(c_name)
{
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 ""
}

上面的函数首先会检查 document.cookie 对象中是否存有 cookie。假如 document.cookie 对象存有某些 cookie,那么会继续检查我们指定的 cookie 是否已储存。如果找到了我们要的 cookie,就返回值,否则返回空字符串。

最后,我们要创建一个函数,这个函数的作用是:如果 cookie 已设置,则显示欢迎词,否则显示提示框来要求用户输入名字。

function checkCookie()
{
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)
    }
  }
}
分享到:
评论

相关推荐

    javascript cookies 设置、读取、删除实例代码

    刚整理了一些关于javascript cookies操作的文章,发现这篇文章也不错,推荐大家一起参考,选择需要的,不足的地方主要是对路径的设置,喜欢的朋友可以结合下。 代码如下: [removed] function SetCookie(name,value)/...

    js-cookies:JavaScript Cookies API库

    JavaScript Cookies 使用Cookies类在网页中创建Cookies 。 安装 直接安装 有关如何在浏览器中加载脚本的示例: < script type =" text/javascript " src =" /path/to/Cookies.js " > </ script > 要求...

    javascript cookies操作集合

    JavaScript中的Cookies是Web开发中用于存储用户特定信息的一种机制,这些信息存储在用户的浏览器中,以便网站可以在用户访问时检索和使用。以下是对提供的代码片段的解析和相关知识点的详细说明: 1. **创建Cookie*...

    使用Cookies保存拖动层位置-不使用数据库.rar

    使用Cookies保存拖动层位置-不使用数据库,JS ...简单其间,用JavaScript cookies保存各个div上次拖动的位置就显得重要了,不过这种方法有不好的地方,那就是如果用户清除了自己电脑的cookies,那就没办法了。。。

    【JavaScript】cookies详解

    JavaScript中的Cookies是Web开发中一个重要的概念,它们用于在客户端存储少量的数据,这些数据可以在用户与网站交互时被浏览器自动发送回服务器。本篇文章将详细讲解JavaScript操作Cookies的方法和应用场景。 一、...

    javascript对cookies的操作

    在探讨“javascript对cookies的操作”这一主题时,我们首先需要理解什么是Cookies以及它们在Web开发中的作用。Cookies是一种小型的数据存储技术,允许Web服务器在用户的浏览器上存储信息,以便于跟踪用户状态、保存...

    JavaScript实现cookies设置

    JavaScript实现cookies设置,学习的好参考资料

    一个简单的轻量级JavaScript API,用于处理浏览器cookie.zip

    在JavaScript的世界里,Cookie是一种常见的数据存储机制,用于在用户浏览器端存储小量的数据。这个“一个简单的轻量级JavaScript API,用于处理浏览器cookie.zip”文件提供了一个专门用于操作Cookie的API,名为“js-...

    cookiesjs让使用javascript超级简单得操作cookies在前端

    标题"cookiesjs让使用javascript超级简单得操作cookies在前端"和描述"cookies.js - 让使用javascript超级简单得操作cookies在前端"都指向一个名为`cookies.js`的库,这是一个专为前端JavaScript开发设计的库,旨在...

    轻量级JS Cookie插件js-cookie的使用方法.docx

    js-cookie是一个非常小巧且功能强大的JavaScript库,用于在浏览器端操作Cookie。它的源代码大小仅为3.34 KB,且支持npm和Bower进行管理和安装,这使得它在各种项目中易于集成。作为一个独立的库,js-cookie无需任何...

    javascript 使用Cookies经典推荐^_^

    ### JavaScript 使用Cookies经典推荐知识点详解 #### 一、引言 在前端开发中,`Cookies`是一种非常重要的机制,用于存储用户数据以便后续使用。通过`JavaScript`可以方便地读取和设置`Cookies`,这对于实现网站的...

    JavascriptCookie一个轻量级别的浏览器端cookie操作的库

    JavaScript Cookie 是一个专门为浏览器端设计的轻量级库,它提供了简单易用的API来处理浏览器中的cookie。这个库主要用于创建、读取、更新和删除cookies,是前端开发者在进行Web应用开发时处理用户数据存储的一个...

    javascript 操作cookies及正确使用cookies的属性.docx

    ### JavaScript 操作 Cookies 及正确使用 Cookies 的属性 #### 一、Cookies 概述 Cookies 是一种用于在用户浏览器上存储小型数据的技术,通常用于跟踪用户的偏好设置、身份验证状态等。通过 JavaScript,开发者...

    ASp Javascript读写Cookies的代码.docx

    ### ASP Javascript读写Cookies的知识点 #### 一、Cookies简介 Cookies是一种常用的数据存储技术,主要用来在客户端存储用户的一些基本信息。例如用户的登录状态、购物车中的商品等,方便网站根据用户的不同行为...

    javascript 操作cookies详解及实例.docx

    ### JavaScript 操作 Cookies 详解及实例 #### 一、引言 Cookies 是 Web 开发中一个重要的技术点,主要用于在客户端存储数据。通过使用 JavaScript,开发者可以在浏览器端方便地读取、设置或删除 Cookies,这对于...

    cookie-test.zip

    标题“cookie-test.zip”指的是一个包含有关JavaScript设置网站Cookie的示例代码的压缩包文件。这个压缩包可能包含了几个关键文件,如HTML、JavaScript以及一个名为“js.cookie.min.js”的库,这通常是一个用于处理...

    javaScript框架和Cookies帮助文档

    javaScript框架和Cookies帮助文档,中文版的,本人还有大量API帮助文档,需要QQ联系:277065036

    Extjs 关于 cookie的操作

    - [JavaScript Cookies](https://www.w3schools.com/js/js_cookies.asp) 通过以上介绍,开发者应该能够熟练掌握在 Extjs 中如何利用 Cookie 进行数据的存储与读取,从而提高应用程序的用户体验。

Global site tag (gtag.js) - Google Analytics