使用cookie需要注意的问题

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值