码迷,mamicode.com
首页 > Web开发 > 详细

php操作 cookie

时间:2019-10-01 20:43:13      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:常见   dump   原理   setcookie   网站   php   目录   use   users   

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 的作用域名范围

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

      --www.site7.io √

      --foo.site7.io √

      --site6.io ×

     

 

php操作 cookie

标签:常见   dump   原理   setcookie   网站   php   目录   use   users   

原文地址:https://www.cnblogs.com/shanlu0000/p/11615982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!