我是靠谱客的博主 勤劳时光,最近开发中收集的这篇文章主要介绍获取cookie的过期时间_php操作 cookie,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1,设置cookie

<?php
    setcookie('key');
    setcookie('key1','value1');
    setcookie('key2','value2',time()+1*24*60*60);
   setcookie('key4', 'value4', time() + 1 * 24 * 60 * 60, '', '', false, true);  //一旦cookie的httponly为真,那么只能在服务端获取,js无法操作

  ①只传递一个参数是删除,原理:设置过期时间为一个过去时间

  ②传递两个参数是设置cookie

  ③传递第三个参数是设置过期时间,不传递就是 会话级别的 cookie (关闭浏览器会自动删除);

  ④设置响应头中的 Set-Cookie 可以下发小票(给客户端)

  ⑤Cookie 在客户端存储的是键值结构

  ⑥header在设置相同的键的时候,会出现覆盖的情况

    header('key1' , 'value1');

    header('key2', ' value2');

  ⑦setcookie是专门用于设置 cookie的函数

2,获取cookie(关联数组的方式访问客户端提交过来的 Cookie)

<?php

    var_dump($_COOKIE);

打印结果:

array(2) { ["key1"]=> string(6) "value1" ["key2"]=> string(6) "value2" }

3,cookie的作用范围和其他常见概念

①path设置cookie的作用路径范围

/ : 只要是在网站根目录下的所有连接地址中都可以访问这个cookie

/users : 只能是在 users 目录下的路径才能访问

②domain 设置 cookie 的作用域名范围

http://site7.io : 所有的 http://site7.io 的子域,都可以访问到

http://--www.site7.io √

http://--foo.site7.io √

http://--site6.io ×

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要请戳这里链接 或 者关注咱们下面的知乎专栏

PHP架构师圈子​zhuanlan.zhihu.com
2b990bccde4f5a272ea684693e53accc.png

最后

以上就是勤劳时光为你收集整理的获取cookie的过期时间_php操作 cookie的全部内容,希望文章能够帮你解决获取cookie的过期时间_php操作 cookie所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部