zoukankan      html  css  js  c++  java
  • cookie

    1、

    在页面(.html)文件中设置的cookie是位于客户端的cookie,无法直接传递到服务器端

    要在服务器端接收就只能通过js等方法将客户端的cookie传递到服务器端后再在服务器端设置cookie

    这样,才能在控制器中得到cookie值。

    2、

    线上无法直接调试是,可以设置$_COOKIE['debug']开启错误显示,然后在浏览器中设置cookie值,去查看错误显示

    代码中加入:

      if(!empty(_COOKIE['debug'])){

        ini_set('display','on');

      }

    在浏览器的该页面中,设置cookie:debug=1

    3、js设置COOKIE后,后端无法获取到COOKIE的值

      1>两者COOKIE未对应

      2>解决办法:设置COOKIE时,可显式设置COOKIE的作用域,即传递传递相关path

    注意控制设置的COOKIE数量,页面存储COOKIE数量过多,导致每次访问都需要发送COOKIE数据到服务器,服务器要处理这些COOKIE,可能会导致页面TTFB(网站加载时间)过长

  • 相关阅读:
    单页面应用 之 项目中集成插件vue-router
    公共组件的创建和使用
    数据库初识
    MySQL的安装 --windows版本
    多线程补充以及协程
    多线程(三)
    多线程(二)
    多线程(一)
    多进程(二)
    多进程(一)
  • 原文地址:https://www.cnblogs.com/dandanyoudu/p/11903682.html
Copyright © 2011-2022 走看看