增加var_session_id配置,支持动态传入session_id实现回话控制

This commit is contained in:
小陈叔叔
2016-01-13 13:54:28 +08:00
parent d040b4d99a
commit 793e267128
2 changed files with 4 additions and 1 deletions

View File

@@ -136,6 +136,7 @@ return [
// 是否使用session
'use_session' => true,
'var_session_id' => '', // SESSION_ID的提交变量
'session' => [
'id' => '',
'prefix' => 'think',

View File

@@ -39,7 +39,9 @@ class Session
if (isset($config['prefix'])) {
self::$prefix = $config['prefix'];
}
if (isset($config['id']) && !empty($config['id'])) {
if (Config::get('var_session_id') && isset($_REQUEST[Config::get('var_session_id')])) {
session_id($_REQUEST[Config::get('var_session_id')]);
} elseif (isset($config['id']) && !empty($config['id'])) {
session_id($config['id']);
}
if (isset($config['name'])) {