会话超时不适用于Yii框架中的CHttpSession

Mah*_* Eu 1 php session yii yii-components

我正在Yii中创建一个Web应用程序.我试图做一个sessiontimeout,如果用户闲置30分钟.之后他应该再次登录..但这不起作用.我正在使用CHttpSession.但是,如果我给CDbHttpSession而不是CHttpSession,这是正常的.

这是我的代码

'user' => array(
        'class' => 'WebUser',
        'loginUrl' => array('site/loginaccount'),
        'allowAutoLogin' => true,
    ),
            // uncomment the following to enable URLs in path-format
            'session' => array(
       'class'=>'CHttpSession',
        'timeout'=>$params['session_timeout'],
        'autoStart'=>true,
    ),
Run Code Online (Sandbox Code Playgroud)

还有什么可以让这个工作为CHttpSession?由于某些原因,我无法在我的Web应用程序中使用CDbHttpSession.

Cre*_*toR 5

如果您希望用户在30分钟后自动退出,请尝试:

'user' => array(
    'class' => 'WebUser',
    'loginUrl' => array('site/loginaccount'),
    'allowAutoLogin' => true,
    'authTimeout' => 1800
),
Run Code Online (Sandbox Code Playgroud)