`
DXL_xiaoli
  • 浏览: 71477 次
  • 性别: 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 示例知识点 #### 1. Cookie 概述 Cookie 是网络技术中的一种机制,允许服务器在用户计算机上存储一些信息。当浏览器在未来的请求中访问同一个服务器时,服务器可以通过这个机制...

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

    JavaScript手动创建和存储cookie涉及以下步骤和概念: 1. 创建Cookie:使用JavaScript的document.cookie属性来创建cookie。通常,我们会定义一个函数,该函数接受cookie的名称、值和过期时间(天数)作为参数。然后...

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

    JavaScript提供了一种方便的方式来操作cookie,本文通过实例演示了如何用JavaScript来创建和存储cookie。 首先,了解cookie是什么至关重要。Cookie,即小甜饼,是一种数据结构,通常存储在用户的浏览器中,它能够...

    JavaScript数据存储 Cookie篇

    JavaScript中的Cookie是客户端数据存储的一种常见方式,主要用来在用户浏览器端存储小量信息,尤其适用于维护用户会话状态。...理解并正确使用Cookie,能够帮助开发者创建更加智能和用户友好的Web应用程序。

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

    本文将详细探讨`jquery.cookie.js`的使用方法,包括如何读取和存储Cookie。 ### 1. 安装和引入 首先,你需要下载`jquery.cookie.js`文件,然后在HTML文档中通过`<script>`标签引入。确保jQuery库已经加载,因为`...

    cookie接口 实现本地或客户端的cookie的创建和读取

    在这个主题中,我们关注的是使用Java实现Cookie接口来创建和读取Cookie。以下是关于这个主题的详细解释。 1. **Cookie接口**: Cookie接口在Java的`javax.servlet.http.Cookie`包中定义,它提供了对HTTP Cookie的...

    PHP创建和使用session cookie变量

    ### PHP 创建和使用 Session Cookie 变量 #### Session 基础 Session 是一种服务器端技术,用于在用户的浏览器与服务器之间保持用户的状态信息。它通过一个唯一标识符(通常是 `session_id`)来跟踪用户的活动,这...

    js cookie存储+本地存储代码

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

    Cookie、Session和Token三者的区别及使用

    - **Cookie**适合存储少量非敏感信息,如用户偏好设置。 - **Session**更适合存储敏感信息,如用户登录状态。 - **Token**特别适合API认证和跨域访问的场景,具有更高的安全性和灵活性。 根据不同的应用场景和技术...

    关于java应用cookie

    在Web开发中,服务器可以将少量的信息发送到客户端浏览器,并存储在客户端,这种信息就是Cookie。当客户端浏览器再次访问该网站时,会把Cookie信息一起发送到服务器端,这样服务器就可以根据Cookie中的信息进行个性...

    JSP之客户端的状态信息Cookie的创建和使用:用户登录功能的实现

    Cookie是服务器发送到用户浏览器并存储在本地的小型文本文件,用于跟踪和存储用户的相关信息,如登录状态。本文将详细讲解如何在JSP中创建和使用Cookie,以实现用户登录功能。 首先,理解Cookie的基本原理。当用户...

    获得上次访问时间(cookie)

    在Web开发中,跟踪用户访问行为是常见的需求之一,这通常涉及到...通过创建、读取和删除Cookie,我们可以实现这一功能,并在需要时确保用户数据的安全和隐私。在实际项目中,应根据具体需求和场景选择合适的存储策略。

    asp.net通过js实现Cookie创建以及清除Cookie数组的代码.docx

    在创建Cookie后,我们可以将多个值存储在同一个Cookie内,以数组形式管理。例如,可以将CheckBox控件的选中状态保存在Cookie的值中: ```csharp for (int i = 1; i ; i++) { CheckBox control = this.FindControl...

    Cookie将用户名和密码加密后存在客户端的Cookie当中

    如果`UserCookie`或`PwdCookie`不存在,或者它们的值与加密后的用户名和密码不匹配,则需要创建新的Cookie对象,并设置过期时间为最大值,然后使用`EncryptDES`方法对用户名和密码进行加密,并将加密后的值存储到...

    session 和cookie 区别

    ### 会话cookie和持久cookie的区别 会话cookie与持久cookie的主要区别在于它们的有效期: - **会话cookie**:没有设置过期时间,其生命周期仅限于当前的浏览器会话。一旦浏览器关闭,这类cookie将被自动清除。 - **...

    使用Cookie记录用户名和密码

    当用户成功登录后,服务器可以创建一个包含用户名和加密后的密码(或仅存储一个唯一的会话ID)的Cookie,并将其发送到用户的浏览器。这个Cookie通常具有一个过期时间,可以是会话结束(关闭浏览器时删除)或设定的...

    C#cookie实现历史记录

    在IT领域,尤其是在Web开发中,Cookie是一种非常重要的技术,用于在客户端和服务器之间存储和传递数据。在C#编程语言中,处理Cookie是构建动态Web应用程序的关键技能之一。本篇将深入探讨如何使用C#来创建、设置、...

Global site tag (gtag.js) - Google Analytics