js 取 php cookie,PHP,jQuery,JS三种方式设置cookie,获取cookie

本文详细介绍了如何在PHP、JavaScript(JS)和JQuery中设置、获取和删除Cookie。在PHP中,使用setcookie()函数设置一小时后过期的Cookie,并演示了删除Cookie的方法。在JS中,通过拼接字符串设置和删除Cookie,并处理包含汉字的情况。此外,还展示了在JQuery中利用jquery.cookie.js库进行Cookie操作的方法。
摘要由CSDN通过智能技术生成

1.在php中设置cookie

注意:setcookie();要在html标签前

//设置cookie:在一小时后过期

setcookie("name","zs",time()+3600);

//获取cookie

print_r($_COOKIE["name"]);

//删除cookie:将有效期设置为过去的时间

//setcookie("name","zs",time()-3600);

?>2.JS中设置cookie

1)不含汉字,注意此处的Date("8 28 2015 01:01:00");月份,8代表9月,date中的月份+1=实际月份

var date1=new Date("8 28 2015 01:01:00");//过去的时间

//字符串拼接

document.cookie = "password=123";

//获取cookie:会获取到当前所有cookie

console.log(document.cookie);

//删除cookie:有效期设置为过去的时间

document.cookie = "password=123;expires="+date1.toString();

2)包含汉字

如果在设置cookie时使用了汉字,会出现乱码,用escape()将汉字编码再保存

var date2=new Date("8 28 2019 01:01:00");//未来的时间

//设置cookie的同时,用expires设置有效期

document.cookie = "action="+escape('睡觉')+";expires="+date2.toString();//方式1

//如果设置max-age=10:代表十秒后过期,给0直接删除

document.cookie="action="+escape('睡觉')+";max-age="+(60*60*24);//方式2

//删除cooKie

//document.cookie = "action="+escape('睡觉')+";expires="+date1.toString();//方式1

//document.cookie="action="+escape('睡觉')+";max-age="+(0);//方式2

关于escape();方法:

//关于escape(); unescape();

var action=escape("睡觉");

console.log(action);//%u7761%u89C9

var action=unescape(action);

console.log(action);//睡觉

3.JQuery中设置cookie

需要用到 jquery.cookie.js 和 jquery.js 两个文件

//设置cookie

$.cookie("age","19",{expires:1});//有效期1天

//获取cookie

var age = $.cookie("age");

console.log(age);

//删除COOKIE,有效期修改为0天

$.cookie("age","19",{expires:0});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值