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

cookie的简单使用

阅读更多
/**
 * cookies操作相关
 * @author zhangyd-c
 * @date 2015-6-2
 */

$(function(){
	//页面加载:如果该用户的cookie为空,显示提示框
	if(getCookie(id) == ""){
		$('.tanchu').show();
	}
});
//点击关闭时添加cookie
$(".tanc img").on("click",function(e){
	//如果id不为空(登陆状态)
	if(id != ""){
		//如果不能获取到该用户的cookie,添加cookie
		if(getCookie(id) == ""){
			var value = userId + "-" + id;
			addCookie(id,value);
		}
	}
	$(".tanchu").hide();
});

//添加一个cookie
//name : cookie的key;value:值;expiresDays:保留几天,到期后会自动清除
function addCookie(name,value,expiresDays){
    var cookieString=name+"="+escape(value);
    //判断是否设置过期时间
    if(expiresDays>0){
	    var date=new Date();
	    date.setTime(date.getTime()+expiresDays*24*3600*1000);
	    cookieString=cookieString+";path=/;expires="+date.toGMTString()+";";
    }
    document.cookie=cookieString;
}


//获取指定名称的cookie值
//name:添加时的key
function getCookie(name){
    var strCookie=document.cookie;
    var arrCookie=strCookie.split("; ");
    for(var i=0;i<arrCookie.length;i++){
        var arr=arrCookie[i].split("=");
        if(arr[0]==name){
            return arr[1];
        }
    }
    return "";
} 


//根据名称删除指定cookie
function deleteCookie(name){
    var date=new Date();
    //只需将expires设置为当前时间之前即会销毁该cookie
    date.setTime(date.getTime()-10000);
    document.cookie=name+"=v; expires="+date.toGMTString();
}

 

分享到:
评论

相关推荐

    cookie使用,localStorage使用

    总结来说,Cookie适合存储少量、短期、需要在服务器端访问的数据,而localStorage则适用于存储大量、长期、仅客户端使用的数据。在实际应用中,开发者可以根据需求选择合适的存储方案。对于学习和实践,"CookieTest...

    asp.net中httpcookie 的使用和简单计数器

    接下来,我们将构建一个简单的计数器应用,展示如何使用Cookie记录用户访问次数: 1. **初始化计数器**:在页面加载事件中检查是否存在名为`count`的Cookie,如果存在则读取其值并转换为整型,否则初始化为1。 `...

    silverlight中cookie的使用

    如果项目主要基于Silverlight构建,且对Cookie的需求相对简单,那么Silverlight的HtmlPage.Document接口可能足够使用。但如果需要更灵活的控制和服务器端的交互,ASP.NET的Cookie机制将更为合适。 通过阅读压缩包中...

    用jsp简单实现cookie功能

    在本文中,我们将深入探讨如何使用JavaServer Pages (JSP) 实现基本的Cookie功能。Cookie是Web应用程序中用于存储用户会话数据的一种机制,它允许服务器在客户端(即用户的浏览器)上保存信息,以便在后续请求中进行...

    Java 模拟cookie登陆简单操作示例

    我们可以使用 Java 语言来发送 HTTP 请求,并将 Cookie 信息写入到 HTTP 头部中,以便模拟用户的登陆行为。 Java 模拟 Cookie 登陆的实现 下面是一个简单的 Java 模拟 Cookie 登陆的示例代码: ```java import ...

    cookie的使用,实用的demo

    下面是一个简单的Cookie使用示例: ```jsp ; charset=UTF-8" %&gt; // 创建Cookie对象 Cookie cookie = new Cookie("username", "John Doe"); // 设置Cookie的生命周期,单位为秒 cookie.setMaxAge(3600); // 1...

    JavaWeb基础-Cookie和Session的简单使用案例

    本文将深入探讨这两个概念,并通过一个简单的登录案例来阐述它们的使用。 首先,Cookie是服务器发送到用户浏览器并存储在本地的一小块数据。它可以用来跟踪用户的偏好、状态或任何其他信息。每个Cookie都有一个唯一...

    cookie读写,子cookie

    例如,一个简单的Cookie工具类可能如下所示: ```java public class CookieUtil { public static void addCookie(HttpServletResponse response, String name, String value, int maxAge, String path) { Cookie...

    jquery下cookie插件使用

    下面是一个简单的示例,展示了如何使用jQuery Cookie插件创建、读取Cookie: ```javascript $(document).ready(function() { // 创建Cookie $.cookie('name', 'runoob'); // 读取Cookie var name = $.cookie('...

    关于document.cookie的使用

    设置一个cookie非常简单,只需要使用赋值语句即可: ```javascript document.cookie = "userId=828"; ``` 如果想要设置多个键值对,可以在同一行中使用分号加空格进行分隔: ```javascript document.cookie = ...

    怎样使用Cookie跟踪来访者

    以下是一个简单的ASP脚本,演示了如何使用Cookie来跟踪用户访问次数: ```vbscript Dim NumVisit ' 声明变量 NumVisit = Request.Cookies("chunfeng")("totalvisit") ' 检查用户来访问过多少次 If NumVisit = "" ...

    关于java应用cookie

    在Java中,创建Cookie非常简单。下面的示例展示了如何创建并设置用户名和密码的Cookie: ```java // 创建用户名Cookie对象 Cookie cookieUserName = new Cookie("userName", userName); cookieUserName.setMaxAge...

    java 操作cookie

    在 Java 中建立 Cookie 非常简单,主要通过 HttpServletResponse 对象的 addCookie() 方法来实现。下面是一个简单的示例代码: ```java HttpServletResponse response; Cookie cookie = new Cookie("cookiename", ...

    EditThisCookie.crx cookie编辑导入导出利器

    在实际应用中,EditThisCookie.crx的这一特性使得跨平台和自动化测试变得更加简单。例如,当需要频繁测试同一用户登录状态下的网站功能时,可以先在浏览器中获取到登录后的Cookie,然后通过curl快速复现该状态,大大...

    jquery 设置cookie、删除cookie、获取cookie

    获取 Cookie 的过程也非常简单,只需要调用 `$.cookie()` 并传入 Cookie 名称即可: **示例代码**: ```javascript var value = $.cookie('name'); // 获取名为 'name' 的 Cookie 值 console.log(value); // 输出...

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

    ### Cookie、Session与Token的区别及使用详解 #### 一、Cookie **定义**: Cookie是一种用于在客户端保持状态的方案。简单来说,当你访问一个网站时,该网站可能会在你的计算机上留下一些信息(如用户名、密码等),...

    php简单的cookie身份验证机制

    在PHP编程中,Cookie是一种常见的身份验证机制,用于在客户端(浏览器)和服务器之间...了解这些基础知识后,你可以根据提供的源代码学习和理解实际的实现细节,并可能进一步优化和增强这个简单的Cookie身份验证机制。

    Net Cookie操作读取数据

    在.NET中创建Cookie非常简单,首先需要创建一个HttpCookie对象,并设置相应的属性,如: ```csharp HttpCookie cookie = new HttpCookie("myCookie"); cookie.Value = "这是Cookie的值"; cookie.Expires = DateTime...

    一个用于操作cookie的Vue插件使用简单无依赖

    该插件名为v-cookie,正如其标题和描述所述,它的特点是使用简单且无任何外部依赖。这意味着你无需额外安装其他库,只需将这个插件集成到你的Vue项目中,即可轻松地进行cookie的操作。 在JavaScript开发中,操作...

Global site tag (gtag.js) - Google Analytics