cookie
后盾人cookie(php)详细文档
http://houdunren.gitee.io/note/php/8%20%E4%BC%9A%E8%AF%9D%E6%8E%A7%E5%88%B6.html#%E4%BD%BF%E7%94%A8
脚本的变量都是存储在服务器上的
写在客户端浏览器中的变量就是 cookie
1 为什么用cookie
cookie_1.php
<?php setcookie('name', 'value', expire, path, domain,secure,httponly); cookie_2.php <?php print_r($_COOKIE); //后台使用超全避数组$_COOKIE读取 实现数据的交流 知道我是谁 2 由服务器上的应用来设置 https://www.houdunren.com/edu/front/video/12507 后盾人视频资料 ``` <?php // header("Content-type:text/html;charsetutf-8"); setcookie('name', 'cookie_name',time() +60*60*24); //time()时间戳 当前时间+一天 // 如果 setcookie('name', 'cookie_name',1000); 就是说在当天的00:00往后的1000秒,,如果现在是下午2019/9/30 20:29,也就是说是过去时间.cookie保存时间无效 //setcookie('name', 'cookie_name',0); Cookie过期时间设置为0,表示跟随系统默认,其销毁与Session销毁时间相同,即都在浏览器关闭后的特定时间删除。如果我们写程序的时候不设置Cookie的有效时间,那么,Cookie的有效时间等效于会话时间 ``` ``` 读取路径 不写的话 默认在根目录下 setcookie('name', 'cookie_name','/app/controller') 根目录为/app/controller目录下可用 ``` 子域名的cookie共享 ``` 在新建两个域名 cn.cookie.test edu.cookie.test <?php setcookie('name','cookie_name',0,'/', 'cookie.test') //将后面的域名设置为共有的cookie.test 就可以共享cookie ``` 限制访问cookie的选项 当试着httponly=true时,使用JavaScript就不能操作cookie ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190930210135370.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5OTQ0NTU5,size_16,color_FFFFFF,t_70)