Sad Yii 的文档记录很差。
我已经构建了一个包含两个模块(用户和管理模块)的应用程序,每个模块都有其登录功能。
每个用户是指用户使用Yii::app()->getModule('module_name')->user
问题
- 会话未启用或会话永不过期。重点是用户始终处于登录状态。
getModule('module_name')
当两个用户都在同一个浏览器中登录时,即使使用参考,一个注销也会注销另一个。问题是用户始终处于登录状态。
我试过的
我有
if($identity->authenticate()){
Yii::app()->getModule('user')->user->login($identity,5);
//hoped the user will be logged out after 5 seconds but didn't work
}
在 config/main.php 中还包含以下内容
'session'=>array(
// enable cookie-based authentication
// 'allowAutoLogin'=>true,
'timeout'=>10,
),
解决上述问题的任何帮助将不胜感激。需要这些用户的会话开始过期