php 怎么设置cookie

01.php

<?php
// 向客户端输出cookie
// cookie 输出到客户端,也是以键值对的方式输出客户端的。
setcookie( 'username', 'panjinlian' );
?>

02.php

<?php
echo $_COOKIE['username'];
?>
<script>
// 输出cookie
console.log( document.cookie );
</script>

03.php

<?php
echo $_COOKIE['username'];
?>

<script>
// 输出cookie
console.log( document.cookie );
</script>
  • 上面是cookie:

    • 发送一个请求给服务器,服务器给客户端发送cookie,这个cookie的值是通过响应头名称 Set-Cookie响应头的值,是设置的这个值。
      客户端拿到 set-cookie值之后 会按照http协议的方式去解析,把cokie进行保存。接下来我去请求服务器。
      当我再次去请求服务器,客户端会把cookie里面的数据以cookie:username = panjinlian请求的方式发送到服务器。
      cookie的规范是http协议规定的。
  • cookie 生命周期:

    • 我给服务器发送请求,服务器发送cookie 客户端得到cookie之后保存多久,怎么保存?
  • cookie的类型:

  1. 内存cookie 服务器给客户端发送一个cookie 这个cookie保存在客户端浏览器的内存当中,当关闭浏览器,cookie就会消失
  2. 硬盘cookie 服务器给客户端发送一个cookie 这个cookie 保存用户的硬盘上面,持久化,关闭电脑 重启电脑这个cookie 还在。
  3. 追杀cookie 把之前写到客户端的cookie 清除掉。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端酱紫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值