关于php存储cookie时path存放路径放的详细介绍

关于php存储cookie时path存放路径放的详细介绍

以前在存储cookie时,没有用到path这个参数,最近开发中在存储cookie时,要用到path参数来决定存储的路径,结果一开始的时候一直取不到值,到最后详细看了一下path参数的介绍后,才顿悟。分享几个小例子,对这一块不是太明白的可以在自己的机子上测试一下。

setcookie.PHP(路径:localhost/test):

(1):不带path参数时:

setcookie(‘testcookie’, ‘cookievalue’, time() + 86400);

print_r($_COOKIE[‘testcookie’]);

这种情况在setcookie.php本页面就可以取到值

(2):带path参数时:

setcookie(
'xiaokang'
, 
'cookievalue'
, time() + 86400, 
'/test/mycookie'
);

print_r($_COOKIE[‘xiaokang’]);

这种情况在setcookie.php本页面就不能取到值.这是为什么呢?

解释:虽然设置cookie的这个页面url不一定是以/test/mycookie开头,但是一定得在请求以/test/mycookie开头的页面时才会发回cookie.

getcookie.php:(其路径为:localhost/test/mycookie/getcookie.php)

print_r($_COOKIE);// 这里就能取到值了。

注释:如果在存储cookie的时候加上了localhost,则注销的时候也一定要加上localhsot,如:setcookie(‘xiaokang’, ”, time() – 3600, ‘/test//mycookie’,localhost);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113894.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C++语法篇之STL库[通俗易懂]

    C++语法篇之STL库[通俗易懂]STL是StandardTemplateLibrary的缩写,即标准模板库。之前在写Templates模板的时候,提到过STL对于模板的应用。STL是由多个模板类构成,能够为开发者提供通用的数据结构和算法。STL主要包含以下内容:一个简单的vector示例:创建int类型的向量,并实现初始化、赋值和打印操作。输出结果:从上边的例子可以体现出vector的健壮性,vector是一个动态的数组模板,可以在程序运行过程中高效地添加或者删除元素,为程序设计提供了很大的灵活性。最后,关于STL还有很

    2022年8月31日
  • pycharm支持中文吗_代理是怎么做的

    pycharm支持中文吗_代理是怎么做的在代码的开头(import语句之前)添加#coding:utf-8这样就可在代码及注释中包含中文了,并且输出也可以是中文

    2022年8月25日
  • fstream头文件的作用_conio头文件的作用

    fstream头文件的作用_conio头文件的作用原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/460/1143…

    2022年9月15日
  • 职场四象限法则:时间管理四象限与职场沟通四象限「建议收藏」

    职场四象限法则:时间管理四象限与职场沟通四象限「建议收藏」今天参加了部门组织的一个分享会,主要是关于职场心态与职场沟通的内容,职场心态主要是通过对MBTI和职场锚的测试结果做分析,内容较多省略。职场沟通方面,技术经理讲到了两个象限,即时间管理四象限与沟通四象限。

    2022年6月16日
  • 京东抢购脚本使用方法+代码更新(超详细)

    最近一段时间,很多人在京东抢购茅台的过程中,由于不会搭建脚本的环境,因此望而却步。因此,特地写了这篇文章,一步一步指导小白如何完成python环境的搭建。注意,本文采用的是最基础的pyharm搭建,具备安装基础的同学可以略过。由于2月1日规格的改变,因此在原来代码基础上进行了部分更新。接下来开始具体阐述搭建环境的过程。1.安装pyharm下载地址:https://www.jetbrains.com/pycharm/这里注意下,windows、mac、linux环境下选择相对应的版本,本文以w

    2022年4月4日
  • payjs教程_jsapi和native支付的区别

    payjs教程_jsapi和native支付的区别frompayjsimportPayJS#也可根据个人习惯选择使用Payjs/PAYJS/payjsfrompayjsimportPayJSNotify#也可根据个人习惯选择使用

    2022年8月4日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号