php获取浏览器cookies,简单实现创建以及读取浏览器中cookie的几种方法

在制作网站过程中,有时候我们需要将数据记录在cookie中,以验证或传递某些数据,那么怎样才能写入cookie与读取cookie呢

1、使用js来读写cookie

function setcookie() {

var stim = new Date();

var day = 10; //天

stim.setTime(stim.getTime() + day * 24 * 60 * 60 * 1000); //时间戳

document.cookie = "cid=key1;tim=" + stim.toGMTString();

}

function getcookie(cid) {

var coarr, regst = new Regstim("(^| )" + cid + "=([^;]*)(;|$)");

if (coarr = document.cookie.match(regst)) {

return unescape(coarr[2]);

}

}

function delcookie() {

var stim = new Date();

stim.setTime(stim.getTime() - 1);

var cocid = getcookie("cid");

if (cocid != null) {

document.cookie = "cid=key1;tim=" + stim.toGMTString();

alert("已删除cookie");

} else {

alert("删除cookie失败");

}

}

这样我们就可以通过setcookie来创建新的cookie,getcookie来读取cookie以及delcookie删除我们创建的cookIe.

2、使用php来读写操作cookie

在php代码中我们可以很方便的使用setcookie来创建cookie,$_COOKIE来读取cookie.

如:

setcookie("cid", "111", time()+3600);

?>

以上示例为创建一个名称为cid的cookie,其值为111,过期时间为1小时

if (isset($_COOKIE["cid"])){

echo "缓存数值为:".$_COOKIE["cid"];

}else{

echo "查询不到指定的缓存";

}

?>

查询缓存信息,查询成功返回缓存值

setcookie("cid", "", time()-3600);

?>

删除我们创建的cookie缓存记录.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值