zoukankan      html  css  js  c++  java
  • PHP中COOKIE及时生效,不用刷新就可以使用

    今天遇到了php的cookie必须刷新再生效的问题,可用一下方法解决:

    //PHP COOKIE设置函数立即生效,支持数组
    function cookie($var, $value = '', $time = 0, $path = '', $domain = '', $s = false)
    {
        $_COOKIE[$var] = $value;
        if (is_array($value)) {
            foreach ($value as $k => $v) {
                setcookie($var . '[' . $k . ']', $v, $time, $path, $domain, $s);
            }
        } else {
            setcookie($var, $value, $time, $path, $domain, $s);
        }
    }

    这样就不用刷新,直接就可以获得cookie的值了,cookie参数详情请看php手册

    提示:
    其实这段代码中对于cookie及时更新起作用的就是这两句:
    $_COOKIE[$var] = $value;
    setcookie($var, $value, $time, $path, $domain, $s);

    也就是对cookie一次进行了两次赋值

  • 相关阅读:
    JDBC操作MySQL
    MySQL-SQL语句
    MySQL-环境安装、配置、卸载、系统介绍
    JavaSE-单元测试、反射、注解
    JavaSE-Stream、方法引用
    JavaSE-函数式编程接口
    JavaSE-网络编程
    Document
    Document
    Document
  • 原文地址:https://www.cnblogs.com/loveyouyou616/p/2782512.html
Copyright © 2011-2022 走看看