一句话概括两个參数含义各为:

path表示cookie所在的文件夹

domain表示的是cookie所在的域,默觉得请求的地址

首先改动我们的 hosts 文件 我本机内网ip 192.168.1.162

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbTBzaDE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

一.

我们在web根文件夹下创建文件夹 cookietest 创建文件 index.php

<?php

setcookie('t1','t1',time()+3600,'/','simael.php.com');
setcookie('t2','t2',time()+3600,'/','php.com');
setcookie('t3','t3',time()+3600,'/','m0sh1.php.com');
setcookie('t4','t4',time()+3600,'/cookietest','simael.php.com');
setcookie('t5','t5',time()+3600,'/cookietest','php.com');
setcookie('t6','t6',time()+3600,'/cookietest','m0sh1.php.com'); echo __FILE__; // E:\wamp\www\cookietest\index.php
echo '<br>'; ? >

訪问 http://simael.php.com/cookietest/

结果:



没有 t3 t6 意味着 在域名 simael.php.com 下获取不到为 m0sh1.php.com 设置cookie 的

二.

訪问 http://simael.php.com/ 结果:

没有 t4  t5 是由于设置 cookie时候设置了path的原因

三.

訪问 http://simael.php.com/cookietest/index2.php 结果:

结果同(二)

四.

訪问 http://simael.php.com/cookietest/test1/index.php  结果:

结果同(二)

五.

改动 /cookietest/index.php 代码

<?php

//setcookie('t1','t1',time()+3600,'/','simael.php.com');
//setcookie('t2','t2',time()+3600,'/','php.com');
//setcookie('t3','t3',time()+3600,'/','m0sh1.php.com');
//setcookie('t4','t4',time()+3600,'/cookietest','simael.php.com');
//setcookie('t5','t5',time()+3600,'/cookietest','php.com');
//setcookie('t6','t6',time()+3600,'/cookietest','m0sh1.php.com');
setcookie('t7','t7',time()+3600,'/cookietest/test1','simael.php.com');
setcookie('t8','t8',time()+3600,'/cookietest2/test1','simael.php.com'); echo __FILE__;
echo '<br>'; ?>

訪问 http://simael.php.com/cookietest/index.php 结果:

没有 t7 t8 证明上一级文件夹 不能获取到下一级文件夹设置的cookie

可是有个没弄明确的地方:

上面截图是 chorme 浏览器的效果

再看下 firefox

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbTBzaDE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

cookies 中有t7 报错是我打印 $_COOKIE['t7'] 的结果 即获取不到t7 再看看控制台

可见也没有 t7 仅仅有在 cookies 选项卡下能够看到 t7 可是是获取不到的(这个内容仅仅是顺便提一下 - -!)



六.

訪问 http://simael.php.com/cookietest/test1/index.php 结果:

这时候就看到了 t7 说明在上一级的index.php 中cookie设置生效了仅仅只是仅仅有在对应的path下才干获取到



七.

訪问 http://m0sh1.php.com/cookietest/index2.php

仅仅有 t2 t5 说明在 simeal.php.com 中为 域名 m0sh1.php.com 设置cookie 是不生效的,同一时候由于 cookie 设置的domain

使得在 这个域名下是获取不到 simeal域名下的cookie

可是能获取到 .php.com 域下的cookie 信息 即设置 cookie的 domain 为 php.com

能够在随意  *.php.com 域下获取到cookie信息

cookie的path和domain參数实例解析的更多相关文章

  1. jQuery.ajax()方法中參数具体解析

    前言 在项目开发中,为了实现异步向服务端发起请求,最常常使用的就是jQuery.ajax方法了.刚開始需求比較简单,调用jQuery.ajax方法时要传的參数也就那几个常见的參数:url/data/d ...

  2. 理解cookie的path和domain属性

    今天在做验证码时发现一个问题:A.B窗口都打开同一个页面,A先生成一个验证码,B再生成验证码,这时A所生成的验证码被B覆盖掉了.原因是使用了同名的cookie来存储验证码.一时找不到解决方法就参考了W ...

  3. 理解cookie的path和domain属性(转)

    今天在做验证码时发现一个问题:A.B窗口都打开同一个页面,A先生成一个验证码,B再生成验证码,这时A所生成的验证码被B覆盖掉了.原因是使用了同名的cookie来存储验证码.一时找不到解决方法就参考了W ...

  4. 第8章2节《MonkeyRunner源代码剖析》MonkeyRunner启动执行过程-解析处理命令行參数

    MonkeyRunnerStarter是MonkeyRunner启动时的入口类,由于它里面包括了main方法.它的整个启动过程主要做了以下几件事情: 解析用户启动MonkeyRunner时从命令行传输 ...

  5. Hadoop Ls命令添加显示条数限制參数

    前言 在hadoop的FsShell命令中,预计非常多人比較经常使用的就是hadoop fs -ls,-lsr,-cat等等这种与Linux系统中差点儿一致的文件系统相关的命令.可是细致想想,这里还是 ...

  6. 命令行參数选项处理:getopt()及getopt_long()函数使用

         在执行某个程序的时候,我们通常使用命令行參数来进行配置其行为.命令行选项和參数控制 UNIX 程序,告知它们怎样动作. 当 gcc的程序启动代码调用我们的入口函数 main(int argc ...

  7. go test命令參数问题

    go test命令參数问题 在使用go test对go代码进行单元測试的时候,遇到关于命令參数的问题.google了一下,没有找到非常好的说明,其实就是一些细节而已. 问题是这种,在进行单元測试的时候 ...

  8. Python命令行选项參数解析策略

    概述 在Python的项目开发过程中,我们有时须要为程序提供一些能够通过命令行进行调用的接口.只是,并非直接使用 command + 当前文件 就ok的,我们须要对其设置可选的各种各样的操作类型.所以 ...

  9. linux kernel的cmdline參数解析原理分析

    利用工作之便,今天研究了kernel下cmdline參数解析过程.记录在此.与大家共享.转载请注明出处.谢谢. Kernel 版本:3.4.55 Kernel启动时会解析cmdline,然后依据这些參 ...

随机推荐

  1. VMware-Workstation安装在ubuntu15.04(内核3.19)

    安装的最新版的linux15.04 安装VMware-Workstation11,运行gui程序的时候出现,VMware Kernel Module Update的提示窗口, 说是要更新vmnet-d ...

  2. CPU满格的元凶,这回是由于QTimer引起的(默认interval是0,太猛)

    timer_space = new QTimer(); qDebug() << SystemGlobal::m_app->SpaceUse; qDebug() << ti ...

  3. java代码中获取进程process id(转)

    另一方面,线程ID=进程ID+内部线程对象ID并不成立,    参考: blog.csdn.net/heyetina/article/details/6633901     如何在java代码中获取进 ...

  4. BZOJ 3438: 小M的作物( 最小割 )

    orz出题人云神... 放上官方题解... 转成最小割然后建图跑最大流就行了... ---------------------------------------------------------- ...

  5. db link 连接不上

    两边的数据库,不在一个地方.都是oracle. 试了很多次,有时提示连接拒绝,有时连接不上.后来改了dblink的创建脚本,如下,才成功了. -- Create database link creat ...

  6. PE文件简单介绍

    PE(Portable Execute)文件是WIN32下可运行文件遵循的数据格式,也是反汇编调试不可缺少的文件,常见的pe文件有.exe和.dll文件.本文主要介绍pe文件的结构和虚拟内存地址转换到 ...

  7. 《大象UML》看书笔记2:

    <大象UML>看书笔记2 抽象角度:                                                        在为现实世界建模的时候,首先要搞清楚有多 ...

  8. 查询PO的预付款剩余金额

    FUNCTION zrfc_mm016. *"---------------------------------------------------------------------- * ...

  9. Android 应用开发推荐书单

    本文由 伯乐在线 - zerob13 翻译自 fromdev.欢迎加入Android小组.转载请参见文章末尾处的要求. Android 已经成为了世界上最受欢迎的操作系统之一.成千上万的智能手机和平板 ...

  10. BZOJ 2693: jzptab( 莫比乌斯反演 )

    速度居然#2...目测是因为我没用long long.. 求∑ lcm(i, j) (1 <= i <= n, 1 <= j <= m) 化简之后就只须求f(x) = x∑u( ...