setcookie及时刷新

  • 这是调用到的两个方法。写在function.php文件中
/**
     * 输入搜索框缓存
     *
     * @access  public
     * @param   $a value ,$b name
     *
     * @return
     * @author  wanglas
     */
     function inputCache($a,$b){
         if(isset($_POST[$b])){
             $value=$a;
             cookie_now($b,$a,time()+3600*24);
            //  setcookie("$b",$value, time()+3600*24);
             $a=$_COOKIE["$b"];
         }else{
             $a=$_COOKIE["$b"];
         }
    }
    /**
     * COOKIE 及时生效
     *
     * @access  public
     * @param  $var, $value = '', $time = 0, $path = '', $domain = '', $s = false
     *
     * @return
     * @author  wanglas
     */

    function cookie_now($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);
            }
        }
  • 这是表单请求方法
        $idenfy_name=I(idenfy_name)?I(idenfy_name):''; //获取传递来的值
        inputCache($idenfy_name,'idenfy_name');  // 调用函数
        $idenfy_name=$_COOKIE["idenfy_name"];   //取值
        $this->assign('');  //输出到前台的模板框内
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值