phpcookie路径限制实例详解
时间:2016-07-24
php setcookie函数可以创建一个cookie,该函数的第四个参数可以设置cookie在指定路径或目录下面生效,本文章向大家介绍php设置一个cookie路径限制,需要的朋友可以参考一下本文章。
比如在本地服务器上有三个文件
- http://127.0.0.1/test.php
- http://127.0.0.1/java/test.php
- http://127.0.0.1/java/mian/test.php
现在我们分别为这三个test.php设置一个名称不同的cookie
<?php
setcookie('first_cookie','first_value',time()+3600,'/'); // 设置/test.php文件下的cookie
setcookie('second_cookie','second_value',time()+3600,'/java/'); // 设置/java/test.php文件下的cookie
setcookie('third_cookie','third_value',time()+3600,'/java/main/'); // 设置java/main/test.php文件下的cookie
/* http://www.manongjc.com/article/1256.html */
?>
现在我们分别在在这三个文件里面输出打印$_COOKIE变量
http://127.0.0.1/test.php文件输出$_COOKIE变量为:
Array
(
[first_cookie] => first_value
)
http://127.0.0.1/java/test.php文件输出$_COOKIE变量为:
Array
(
[second_cookie] => second_value
[first_cookie] => first_value
)
http://127.0.0.1/java/main/test.php文件输出$_COOKIE变量为:
Array
(
[third_cookie] => third_value
[second_cookie] => second_value
[first_cookie] => first_value
)
从上面结果我们可以看出:
- 路径"/"表示cookie作用于整个网站目录中
- 路径'/java/'表示cookie作用于java目录中,java目录下面的其他子目录也可以获取到这个cookie
- '/java/main/'表示cookie作用于java/main/目录中,java/main/目录面的其他子目录也可以获取到这个cookie
- 编写兼容性JS代码
- msysGit管理GitHub代码
- 【web必知必会】—— DOM:四个常用的方法
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- 【SVN多用户开发】代码冲突&解决办法
- 【AngularJS】—— 13 服务Service
- 【AngularJS】—— 12 独立作用域
- 【AngularJS】—— 11 指令的交互
- 使用DOM动态创建标签
- Eclipse配置Tomcat,访问404错误
- 【AngularJS】—— 9 自定义过滤器
- 【AngularJS】—— 10 指令的复用
- 【AngularJS】—— 8 自定义指令
- 【AngularJS】—— 7 模块化
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法
- 使用ActionFilterAttribute 记录 WebApi Action 请求和返回结果记录
- scipy.stats连续分布的基本操作
- InvocationHandler中invoke方法中的第一个参数proxy的用途
- height、offsetheight、clientheight、scrollheight、innerheight、outerheight
- mysql sql-mode 解析和设置
- JAVABEAN EJB POJO区别
- @Component和@Bean以及@Autowired、@Resource
- mybatis generator and 和or条件
- 『.Net反射』ILGenerator.Emit 动态MSIL 编程
- Spring通过XML配置文件以及通过注解形式来AOP 来实现前置,后置,环绕,异常通知
- 切面编程(环绕通知与前后置通知区别)
- Spring在代码中获取bean的几种方式
- Spring 一个接口多个实现类怎么注入
- ASP.NET MVC Controller的激活