Nel LoginForm.php creato da Yii 1.x stesso c’è la funzione login.
Questa permette la funzionalità ‘rememberMe’, cioè l’autologin opzionale.
Io ho portato la durata del login utente a 30 giorni
public function login()
{
if($this->_identity===null)
{
$this->_identity=new UserIdentity($this->username,$this->password);
$this->_identity->authenticate();
}
if($this->_identity->errorCode===UserIdentity::ERROR_NONE)
{
$duration = $this->rememberMe ? 60*60*24*30 : 0; // 30 days
Yii::app()->user->login($this->_identity,$duration);
return true;
}
else
return false;
}
Ciò nonostante, tutti i browser dei miei utenti, se chiudono il browser e lo riaprono, ma non ‘subito’, si vedono costretti a riloggarsi …
come posso debuggare questo comportamento ?