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的有效期
}
}
}
分享到:
相关推荐
### JavaScript 创建和存储 Cookie 示例知识点 #### 1. Cookie 概述 Cookie 是网络技术中的一种机制,允许服务器在用户计算机上存储一些信息。当浏览器在未来的请求中访问同一个服务器时,服务器可以通过这个机制...
JavaScript手动创建和存储cookie涉及以下步骤和概念: 1. 创建Cookie:使用JavaScript的document.cookie属性来创建cookie。通常,我们会定义一个函数,该函数接受cookie的名称、值和过期时间(天数)作为参数。然后...
JavaScript提供了一种方便的方式来操作cookie,本文通过实例演示了如何用JavaScript来创建和存储cookie。 首先,了解cookie是什么至关重要。Cookie,即小甜饼,是一种数据结构,通常存储在用户的浏览器中,它能够...
JavaScript中的Cookie是客户端数据存储的一种常见方式,主要用来在用户浏览器端存储小量信息,尤其适用于维护用户会话状态。...理解并正确使用Cookie,能够帮助开发者创建更加智能和用户友好的Web应用程序。
本文将详细探讨`jquery.cookie.js`的使用方法,包括如何读取和存储Cookie。 ### 1. 安装和引入 首先,你需要下载`jquery.cookie.js`文件,然后在HTML文档中通过`<script>`标签引入。确保jQuery库已经加载,因为`...
在这个主题中,我们关注的是使用Java实现Cookie接口来创建和读取Cookie。以下是关于这个主题的详细解释。 1. **Cookie接口**: Cookie接口在Java的`javax.servlet.http.Cookie`包中定义,它提供了对HTTP Cookie的...
### PHP 创建和使用 Session Cookie 变量 #### Session 基础 Session 是一种服务器端技术,用于在用户的浏览器与服务器之间保持用户的状态信息。它通过一个唯一标识符(通常是 `session_id`)来跟踪用户的活动,这...
jQuery Cookie插件 新建:$.cookie('名称', '值'); 删除:$.cookie('名称', null); 获取URL参数 xxx=$.par('a') ...创建 locstr('名字','值') 查询 a=locstr('名字') 删除 locstr('名字',null) jquery ui1.8.16
- **Cookie**适合存储少量非敏感信息,如用户偏好设置。 - **Session**更适合存储敏感信息,如用户登录状态。 - **Token**特别适合API认证和跨域访问的场景,具有更高的安全性和灵活性。 根据不同的应用场景和技术...
在Web开发中,服务器可以将少量的信息发送到客户端浏览器,并存储在客户端,这种信息就是Cookie。当客户端浏览器再次访问该网站时,会把Cookie信息一起发送到服务器端,这样服务器就可以根据Cookie中的信息进行个性...
Cookie是服务器发送到用户浏览器并存储在本地的小型文本文件,用于跟踪和存储用户的相关信息,如登录状态。本文将详细讲解如何在JSP中创建和使用Cookie,以实现用户登录功能。 首先,理解Cookie的基本原理。当用户...
在Web开发中,跟踪用户访问行为是常见的需求之一,这通常涉及到...通过创建、读取和删除Cookie,我们可以实现这一功能,并在需要时确保用户数据的安全和隐私。在实际项目中,应根据具体需求和场景选择合适的存储策略。
在创建Cookie后,我们可以将多个值存储在同一个Cookie内,以数组形式管理。例如,可以将CheckBox控件的选中状态保存在Cookie的值中: ```csharp for (int i = 1; i ; i++) { CheckBox control = this.FindControl...
如果`UserCookie`或`PwdCookie`不存在,或者它们的值与加密后的用户名和密码不匹配,则需要创建新的Cookie对象,并设置过期时间为最大值,然后使用`EncryptDES`方法对用户名和密码进行加密,并将加密后的值存储到...
### 会话cookie和持久cookie的区别 会话cookie与持久cookie的主要区别在于它们的有效期: - **会话cookie**:没有设置过期时间,其生命周期仅限于当前的浏览器会话。一旦浏览器关闭,这类cookie将被自动清除。 - **...
当用户成功登录后,服务器可以创建一个包含用户名和加密后的密码(或仅存储一个唯一的会话ID)的Cookie,并将其发送到用户的浏览器。这个Cookie通常具有一个过期时间,可以是会话结束(关闭浏览器时删除)或设定的...
在IT领域,尤其是在Web开发中,Cookie是一种非常重要的技术,用于在客户端和服务器之间存储和传递数据。在C#编程语言中,处理Cookie是构建动态Web应用程序的关键技能之一。本篇将深入探讨如何使用C#来创建、设置、...