diff --git a/convention.php b/convention.php index 2659285e..78bced55 100644 --- a/convention.php +++ b/convention.php @@ -136,12 +136,12 @@ return [ // 是否使用session 'use_session' => true, - 'var_session_id' => '', // SESSION_ID的提交变量 'session' => [ - 'id' => '', - 'prefix' => 'think', - 'type' => '', - 'auto_start' => true, + 'id' => '', + 'var_session_id' => '', // SESSION_ID的提交变量,解决flash上传跨域 + 'prefix' => 'think', + 'type' => '', + 'auto_start' => true, ], // +---------------------------------------------------------------------- diff --git a/library/think/Session.php b/library/think/Session.php index 02fc33c8..1e832779 100644 --- a/library/think/Session.php +++ b/library/think/Session.php @@ -39,8 +39,8 @@ class Session if (isset($config['prefix'])) { self::$prefix = $config['prefix']; } - if (Config::get('var_session_id') && isset($_REQUEST[Config::get('var_session_id')])) { - session_id($_REQUEST[Config::get('var_session_id')]); + if ($config['var_session_id'] && isset($_REQUEST[$config['var_session_id']])) { + session_id($_REQUEST[$config['var_session_id']]); } elseif (isset($config['id']) && !empty($config['id'])) { session_id($config['id']); }