Mam mały problem z zarządzaniem sesji użytkownika zalogowanego na serwerze.
W pliku settings.yml dla aplikacji ustawiłem następujące dane:
Kod
login_module: login # To be called when a non-authenticated user
login_action: TimeoutLogin # Tries to access a secure page
login_action: TimeoutLogin # Tries to access a secure page
W actions.class.php mam:
Kod
public function executeTimeoutLogin()
{
$this->redirect('cart/login');
}
{
$this->redirect('cart/login');
}
Generalnie akcja wykonuje się po upływie timeout ( w settings.yml: timeout: 180 # Session timeout, in seconds) ale jest jeden problem: Mam akcje AJAX'a które odświeżają jednego konkretnego div'a i w tym momencie strona logowania pojawia się w miejscu gdzie przy aktywnej sesji pojawia się wynik operacji.
Pytanie jest takie: Jak skonfigurować Symfony - napisać odpowiednio funkcje, ustawić odpowiedni config, aby przekierował mnie do całkiem nowej strony logowania w przypadku gdy user wywołuje dowolną akcję a jego sesja wygasła.