Durata Del Login

Dalla documentazione io capisco che se faccio Login con:

$rc = Yii::app()->user->login($identity, 0); 

dato che ho specificato 0 per la duration, l’ utenza dovrebbe

restare in logged-in status finchè chiudo il browser.

Invece dopo un po’ sbatte fuori, anche se non ho chiuso il browser,

e devo rifare login.

Evidentemente mi sfugge (come al solito…) qualcosa di fondamentale…

Help!

allowAutoLogin com’è settato?

allowAutoLogin è settato a true:

'allowAutoLogin' => true,

allora dovresti usarlo in combinazione con autoRenewCookie.

Uso il condizionale perchè non l’ho mai usato.

>allora dovresti usarlo in combinazione con autoRenewCookie.

Thanks st4nny: mi sembra una buona idea per bypassare il problema,

e la proverò senz’ altro.

Però, almeno in teoria non dovrebbe essere necessario, dato che la

guida di Yii dice:

"… When this (autoRenewCookie) is false, the identity cookie will expire

after the specified duration since the user is initially logged in."

e dato che la specified duration è 0, il login non dovrebbe scadere finchè

non chiudo il browser.

Ma sono solo io ad avere questo problema?

il timeout della session a quanto è settato?

Hai fatto centro Lerstat1968! Infatti, anche se non ho ancora fatto la prova,

sono giunto alla conclusione che il problema è proprio dovuto al timeout

della session. Settandolo su un valore alto si dovrebbe risolvere.

Grazie, ciao

Grazie della discussione e della soluzione, stavo leggendo senza conoscere la soluzione ed ho imparato una cosa "nuova", non mi ero mai scontrato col problema, per cui non sapevo della possibilità di estendere la durata di una sessione… forte.