当前位置:首页 > 开发 > Web前端 > 前端 > 正文

cookie的简单使用

发表于: 2015-06-02   作者:843977358   来源:转载   浏览:
摘要: /** * cookies操作相关 * @author zhangyd-c * @date 2015-6-2 */ $(function(){ //页面加载:如果该用户的cookie为空,显示提示框 if(getCookie(id) == ""){ $('.tanchu').show(); } }); //点击关闭时添加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的简单使用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
什么是Cookie Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而
登录页前台代码 <form id="form1" action ="" method="post"> <input type="text" name="t
有另一种方法可以跟踪用户而不使用cookies或Javascript。这种方法 已经被用于无数网站,但几乎没人
有另一种方法可以跟踪用户而不使用cookies或Javascript。这种方法 已经被用于无数网站,但几乎没人
有另一种方法可以跟踪用户而不使用cookies或Javascript。这种方法 已经被用于无数网站,但几乎没人
有另一种方法可以跟踪用户而不使用cookies或Javascript。这种方法 已经被用于无数网站,但几乎没人
有另一种方法可以跟踪用户而不使用cookies或Javascript。这种方法 已经被用于无数网站,但几乎没人
有另一种方法可以跟踪用户而不使用cookies或Javascript。这种方法 已经被用于无数网站,但几乎没人
SSO是单点登录的意思.我相信各位都应该知道使用SSO有什么好处.那废话就不多说了.直接来说一下我的思
SSO是单点登录的意思.我相信各位都应该知道使用SSO有什么好处.那废话就不多说了.直接来说一下我的思
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号