@Fecshop [[#3楼](#comment3)](#comment3) 代码是一致的。
我看代码是这样理解的,appserver入口 前端如果没有带uuid访问,后台会给他生成一个。可生成的session并没有过期时间,就会出现有redis key残留。
我看session中配置是有过期时间配置
'timeout' => 3600,
但该配置只对session_storage时 Hash里session_timeout值有效。
我现在做法是给session_storage中key设置过期时间。第六感觉 应该不是这样做
appserver main.php配置中的 'database' => 9, 也是无效的吧。
'session' => [
/*
* // use mongodb for session.
* 'class' => 'yii\mongodb\Session',
* 'db' => 'mongodb',
* 'sessionCollection' => 'session',
*/
'class' => 'yii\redis\Session',
'timeout' => 86400 * 7,
'keyPrefix' => 'appserver_session',
'redis' => [
'database' => 9,
],
],