ѡ̳

标题: 多站点会员cookie 问题 'cookie_path' => '/', //Cookie 作用路径 [打印本页]

作者: admin    时间: 2018-2-8 14:53
标题: 多站点会员cookie 问题 'cookie_path' => '/', //Cookie 作用路径
        /**
         * 设置 cookie
         * @param string $var     变量名
         * @param string $value   变量值
         * @param int $time    过期时间
         */
        public static function set_cookie($var, $value = '', $time = 0) {
                $time = $time > 0 ? $time : ($value == '' ? SYS_TIME - 3600 : 0);
                $s = $_SERVER['SERVER_PORT'] == '443' ? 1 : 0;
                $httponly = $var=='userid'||$var=='auth'?true:false;
                $var = pc_base::load_config('system','cookie_pre').$var;
                //$_COOKIE[$var] = $value;
                if (is_array($value)) {
                        foreach($value as $k=>$v) {
                        setcookie($var.'['.$k.']', sys_auth($v, 'ENCODE', md5(PC_PATH.'cookie'.$var).pc_base::load_config('system','auth_key')), $time, pc_base::load_config('system','cookie_path'), pc_base::load_config('system','cookie_domain'), $s, $httponly);
                        
                        }
                } else {
                setcookie($var, sys_auth($value, 'ENCODE', md5(PC_PATH.'cookie'.$var).pc_base::load_config('system','auth_key')), $time, pc_base::load_config('system','cookie_path'), pc_base::load_config('system','cookie_domain'), $s, $httponly);
                 
                }
        }
caches\configs\system.php 下
'cookie_path' => '/', //Cookie 作用路径









欢迎光临 ѡ̳ (http://www.sunminxuan.cn/bbs/) Powered by Discuz! X3.4