ѡ̳

 找回密码
 ע
搜索
查看: 38|回复: 0
打印 上一主题 下一主题

多站点会员cookie 问题 'cookie_path' => '/', //Cookie 作用路径

[复制链接]

789

主题

1158

帖子

4197

积分

Ա

Rank: 9Rank: 9Rank: 9

积分
4197
跳转到指定楼层
¥
发表于 2018-2-8 14:53:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        /**
         * 设置 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 作用路径




回复

使用道具 举报

您需要登录后才可以回帖 登录 | ע

本版积分规则

QQ|Archiver|ֻ|С|ѡ̳

GMT+8, 2026-5-2 04:38 , Processed in 0.076391 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表
0.0899s