Tempo De Timeout De Sessão Diferentes Por Usuários (Session Database)

[color="#0000FF"][i]Olá.

Sou novo neste fórum.

Já olhei em vários lugares, mas não consegui resolver um problema.

Tenho no sistema usuários de diferentes categorias. A categoria de usuário comum tem o tempo de sessão de 5 Minutos e o Administrador, por exemplo, 10 minutos.

Já configurei o main.php e estou utilizando normalmente a session no Banco de dados. A minha configuração no main.php é

‘session’ => array (

‘class’ => ‘system.web.CDbHttpSession’,

‘connectionID’ => ‘db’,

‘sessionTableName’ => ‘session’,

‘timeout’ => 300,

),

O problema é que não consigo alterar o tempo de sessão para um tempo diferente do configurado no main.php (config/main.php).

Já tentei algo como nos posts que indicam o uso do Yii::app()->session->setTimeout(600), do Yii::app()->session->add(‘timeout’, 600) e algumas variações, porém sem resultados. Utilizei no login() do LoginForm…

Eu verifico o resultado, fazendo consulta no banco de dados e vejo qual o tempo que está no campo "expire".

Att.

Massa[/i][/color]