• 不同目录cookie共享的问题解决 cookie不同页面访问不到的问题


    一般设置cookie的方法是setcookie(key, value, expire),参数分别的意思是建、值、过期时间,这里是大众的默认设置方法,但是忽略了一个问题,setcookie还有path与domain可选参数,可以通过浏览器查看cookie的方法查看到path与domain


    path的意思是存放的路径,这个路径决定访问的权限。比如你当前访问服务器的路径是/root/Index/Customer,则你只能访问存放在path为/root/Index/Customer以及/root/Index/Customer下面所有目录下的cookie,就是你还可以访问下级的,比如可以访问/root/Index/Customer/Info/下的cookie,但是不能访问上级的cookie,比如不能访问/root/Index/

    解决都可以访问的方法是设置cookie的时候,显式设置path,而且这个path的路径最后是根目录层,才可以访问下级所有的cookie。

    setcookie('name', 'W了个J', time() + 3600, '/shop/index.php/');


    注意点:path的设置,最后不能缺少'/'

    PS:如果不知道怎么设置path,可以先用浏览器查看cookie的path,然后再设置就可以了
    ---------------------
    作者:CyborgLin
    来源:CSDN
    原文:https://blog.csdn.net/mxdzchallpp/article/details/49334279
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    nodejs设置NODE_ENV环境变量(2)
    CentOS6.8系统安装Node
    mongodb3.X权限配置
    在centos7中添加一个新用户并授权
    CentOS 7.0启用iptables防火墙
    Nginx编译参数大全 configure参数中文详解
    Linux(centos)系统各个目录的作用详解
    CentOS 6.5_X64下安装MongoDB数据库
    vue-cli 发布(译)
    Linux下的crontab定时执行任务命令详解
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453794.html
Copyright © 2020-2023  润新知