章节
问答
课签
笔记
评论
占位
占位

cookie的有效路径

cookie中的路径用来控制设置的cookie在哪个路径下有效,默认为'/',在所有路径下都有,当设定了其他路径之后,则只在设定的路径以及子路径下有效,例如:

setcookie('test', time(), 0, '/path');

上面的设置会使test在/path以及子路径/path/abc下都有效,但是在根目录下就读取不到test的cookie值。

一般情况下,大多是使用所有路径的,只有在极少数有特殊需求的时候,会设置路径,这种情况下只在指定的路径中才会传递cookie值,可以节省数据的传输,增强安全性以及提高性能。

当我们设置了有效路径的时候,不在当前路径的时候则看不到当前cookie。

setcookie('test', '1',0, '/path');  
var_dump($_COOKIE['test']);  

任务

补充路径参数,实现有效路径的设置。

?不会了怎么办

修改代码为:

setcookie('test', '1', 0, '/path');  
||
1
2
<?php
//
    
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / 回首已是千年
再插入数据时有引号的参数是因为数据库里对应的该字段是字符串型即char与 varchar型。而当该参数为int类型则不需引号。

已采纳回答 / 慕少3134716
我也问过我朋友  但他说就这样看过去先熟悉基础  学完这里的然后还有一个要出钱买交你写项目的,那个才是重点,

最赞回答 / 唱跳rap篮球_
第一个错误是Undefined index:就是未定义$_COOKIE['imooh'],这应该是你单词打错了。第二个你设置的时间有问题,时间应该为time()+你想保存的时间。因为它默认是从unix时间戳的起点算的,你不用time()+的话,你设置的cookie在197几年就失效了,当然打印不出来

最新回答 / 森仔仔
可能读取到你以前保存在path路径下的text,你把参数text改成其他的试试

已采纳回答 / 人生如只如初见
setcookie(name,value,expire,path,domain,secure)name和value是必需的,其他的是可选的

最新回答 / 天下第一丁
setcookie('test', '1', 0,'/');  var_dump($_COOKIE['test']);

最新回答 / qq_麦子烂透了_0
就是/path以外的路径

已采纳回答 / 木子舟义
相当于你没设置。立马就删除了。

最新回答 / 艾珐
一个网页如 http://imooc.com imooc为主域名所有路径就是这个网页任意页面子域名都能访问  设置 http://www.imooc.com  只能在imooc www 的子域名下才能访问

最新回答 / 花时间想名字
节省数据传输:数据的多少增强安全性:除了这个路径下其他访问不了提高性能:优化执行速度的意思吧

已采纳回答 / CR71
PHP手册中的解释: If set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes).  当浏览器关闭的时候,马上清除cookie。 可能理解的不到位,你自己看一下英文,自己翻译下。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言