PHP cookie

1.添加cookie数据
setcookie():
在这里插入图片描述

<?php 
setcookie("username","admin");
setcookie("password","123456");

在这里插入图片描述



2.读取Cookie数据

<?php 
//获取COOKIE中的用户名和密码
echo "用户名: ".$_COOKIE['username']."<br>";
echo "密码: ".$_COOKIE['password']."<hr>";
//打印$_COOKIE全局数组
print_r($_COOKIE);

没有设置cookie的时效 关闭浏览器会导致获取不了cookie数据 因为cookie不存在



3.cookie过期有效性设置

在这里插入图片描述
在这里插入图片描述

<?php 
//添加cookie数据,设置有效期为7天
//cookie 一周之后过期,与关闭浏览器无关:
setcookie("username","admin",time()+7*24*3600);
setcookie("password","123456",time()+7*24*3600);

在这里插入图片描述

<?php
//添加cookie数据,目录有效性,cookie只在/public目录下生效
setcookie("username","admin",time()+7*24*3600,"/cookie/public" );
setcookie("password","123456",time()+7*24*3600,"/cookie/public");

设置 $path参数时 只对设置的文件目录访问时 才能获取 cookie



在这里插入图片描述

//添加cookie数据:域名有效性
//主域名设置COOKIE, 有所有子域名下可用
//在子域名设置COOKIE,只能在当前域名下可用
setcookie("username","admin",time()+7*24*3600,"/","2020.cn" );
setcookie("password","123456",time()+7*24*3600,"/","www.2020.cn");

4.通过安全加密协议

//添加cookie数据:是否私限https发送COOKIE数据
//true: 只能通过https来发送COOKIE
//false: 可以通过http来发送COOKIE
setcookie("username","admin",time()+7*24*3600,"/","2020.cn",false);
setcookie("password","123456",time()+7*24*3600,"/","2020.cn",true);

无法测试



在这里插入图片描述

//添加cookie数据:是否只能通过https发送COOKIE到服务器使用
//true: 只能通过http来发送COOKIE
//false: 也可以使用js读取cookie 也可以发往服务器
setcookie("username","admin",time()+7*24*3600,"/","www.2020.cn",false,true);
setcookie("password","123456",time()+7*24*3600,"/","www.2020.cn",false,false);
<?php 
//获取COOKIE中的用户名和密码
echo "用户名: ".$_COOKIE['username']."<br>";
echo "密码: ".$_COOKIE['password']."<hr>";
//打印$_COOKIE全局数组
print_r($_COOKIE);
?>

<script type="text/javascript">
	//js 获取COOKIE 数据: document.cookie 
	window.alert(document.cookie);
</script>

提示: 除了cookie通过http发往服务器使用,js也可以使用该cookie。

6.删除COOKIE:

<?php 
//删除cookie数据: 设置有效期为过去的某一个时间
setcookie("username","admin",time()-1);
setcookie("password","123456",time()-10);


//删除COOKIE: 设置COOKIE的值为false 或空字符串
setcookie("username",false);
setcookie("password","");




在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值