mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-03 14:02:47 +08:00
修复Session::prefix('xxx');设置当前作用域BUG
Session在执行第一次set或者get等操作后才会执行一次Session初始化。
而在此之前调用Session::prefix('xxx');方法设置当前控制器的Session作用域会被之后的第一次set或者get等操作调用self::init();覆盖Session::prefix('xxx');设置。
我这里的改变使得可以在第一次session操作之前通过Session::prefix('xxx');有效设置作用域
This commit is contained in:
@@ -56,8 +56,10 @@ class Session
|
||||
$isDoStart = true;
|
||||
}
|
||||
|
||||
if (isset($config['prefix'])) {
|
||||
self::$prefix = $config['prefix'];
|
||||
if (self::$prefix === '') {
|
||||
if (isset($config['prefix'])) {
|
||||
self::$prefix = $config['prefix'];
|
||||
}
|
||||
}
|
||||
if (isset($config['var_session_id']) && isset($_REQUEST[$config['var_session_id']])) {
|
||||
session_id($_REQUEST[$config['var_session_id']]);
|
||||
|
||||
Reference in New Issue
Block a user