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

创建和存储 cookie

阅读更多

javascript中 cookie的创建

1、创建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对象中
}

 

 

2、创建一个函数检查是否存在cookie

function getCookie(c_name)//获取cookie中的姓名
{
if (document.cookie.length>0)//判断cookie是否存在
  {
  c_start=document.cookie.indexOf(c_name + "=")//cookie存在 获取传来的姓名首次出现的位置
  if (c_start!=-1)//indexOf()下标从0开始 
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length//下标为-1 
    return unescape(document.cookie.substring(c_start,c_end))
       //unescape() 函数可对通过 escape() 编码的字符串进行解码
      // substring() 方法用于提取字符串中介于两个指定下标之间的字符 

   } 
  }
return ""
}

 

 

 

 3、创建一个函数:若cookie存在 则显示欢迎xxx,否则显示提示框提示用户输入姓名

function checkCookie()
{
username=getCookie('username')//获取cookie中的姓名
if (username!=null && username!="")//判断姓名是否为空
  {alert('Welcome again '+username+'!')}
else 
  {
  username=prompt('Please enter your name:',"")
  if (username!=null && username!="")
    {
    setCookie('username',username,365)//setcookie() 函数向客户端发送一个 HTTP cookie
                     cookie名称,cookie的值 , cookie的有效期
    }
  }
}
2
1
分享到:
评论
3 楼 fenggege 2011-08-06  
原来这一个是w3school里面的例子来的。。
不管怎么样,注释得还不错
2 楼 DXL_xiaoli 2011-07-25  
rethink 写道
此类文章请不要使用“研发管理”的分类进行发布,谢谢。

知道了...谢谢
1 楼 rethink 2011-07-24  
此类文章请不要使用“研发管理”的分类进行发布,谢谢。

相关推荐

    javascript创建和存储cookie示例

    javascript创建和存储cookie,cookie是存储于访问者的计算机中的变量,下面看一下使用示例吧

    什么是cookie?js手动创建和存储cookie

    你可以使用 JavaScript 来创建和取回 cookie 的值。 有关cookie的例子: 名字 cookie 当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似 ...

    javascript学习笔记(七)利用javascript来创建和存储cookie

    你可以使用 JavaScript 来创建和取回 cookie 的值 2、有关cookie的例子: •名字 cookie 当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似...

    js cookie存储+本地存储代码

    jQuery Cookie插件 新建:$.cookie('名称', '值'); 删除:$.cookie('名称', null); 获取URL参数 xxx=$.par('a') ...创建 locstr('名字','值') 查询 a=locstr('名字') 删除 locstr('名字',null) jquery ui1.8.16

    JavaScript集锦

    创建和存储 cookie - 42 - (18)JavaScript 表单验证 - 46 - 必填(或必选)项目 - 46 - E-mail 验证 - 47 - (19)JavaScript 动画 - 49 - 实例 - 49 - JavaScript 动画 - 49 - HTML 代码 - 50 - JavaScript 代码 - 50...

    [废弃]JS cookie存取功能(加密优化版)

    你可以使用 JavaScript 来创建和取回 cookie 的值。 有关cookie的例子: 名字 cookie 当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似 ...

    GeckoFX 火狐内核C#新浪微博Cookie读取-Demo

    (1)这个demo使用.NET4.0框架,C#语言编写的Winform程序,使用GeckoFX 33.0.9版本火狐...(3)cookie读取原理简单介绍:火狐是使用sqlite数据库存储cookie的,都在cookies.sqlite中了。不明白的请自行百度sqlite数据。

    浏览器中使用JS操作Cookie详解

    并且在Cookie详解这篇文章中,介绍了如何在服务器端和使用JavaScript创建Cookie,并设置属性。 ​我们知道,Cookie是存储在客户端的,并且现在前后端分离慢慢变得流行起来,因此如何在浏览器上可以使用方便快捷的...

    WEB16-session&cookie-源代码.rar

    1)创建Cookie: Cookie cookie = new Cookie(String cookieName,String cookieValue); 示例: Cookie cookie = new Cookie("username","zhangsan"); 那么该cookie会以响应头的形式发送给客户端: 注意:Cookie中...

    Javascript读写cookie的实例

    今天把javascript如何用来创建及存储cookie复习了一下,其中的一点体会拿出来和大家讨论,首先看一下基础知识: 什么是cookie cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,...

    Cookie、Session、Token、JWT

    服务器在用户首次访问时为其创建一个唯一的会话标识符(Session ID),并将该标识符存储在服务器上。客户端在后续的请求中会将该 Session ID 作为 Cookie 发送给服务器。服务器使用 Session ID 来获取对应的用户信息...

    db-cookie-store:将 cookie 存储在 db (sequelize ORM) 中以获取强大的 cookie 库

    该库使用 ORM 并允许将 cookie 存储在 sequelize 支持的数据库中:MySQL、MariaDB、SQLite、PostgreSQL。 概要 var DBCookieStore = require ( 'db-cookie-store' ) ; var CookieJar = require ( "tough-cookie" )...

    cookie中用字符串方式存储session信息实现的购物车模块

    购物车案例: 基本设计思想: (1)使用session机制,保存用户... (1)创建Session: request.getSession(); (2)创建Cart,并且将Cart放到session (3)调用Cart的方法,完成请求;也会调用 ComputerDAO完成数据库操作

    JavaScript创建、读取和删除cookie

    通过本文你将粗略的明白cookie是什么,如何通过js创建/存储以及获取cookie,如何让cookie过期来删除cookie

    编程中如何使用cookie来记住用户名等

    cookie 用来识别用户。 实例 创建一个欢迎 cookie 利用用户在提示框中输入的数据创建一个 JavaScript Cookie,当该用户再次访问该页面时,根据 cookie 中的信息...你可以使用 JavaScript 来创建和取回 cookie 的值。

    jeton::cookie: 使用 catbox 创建和存储一次性令牌(非常适合电子邮件令牌实现)

    杰顿 这个小工具创建存储的一次性令牌(即具有到期日期)。 它专门用于需要此类令牌的电子邮件验证或密码重置过程。 为了存储令牌和相关数据,利用了的力量。 它为各种持久数据存储提供了很多。 当从 db 检索存储的...

Global site tag (gtag.js) - Google Analytics