/ / czas sesji na wiosnę bezpieczeństwa podczas połączenia Ajax w grails - grails, spring-security

czas sesji na wiosnę bezpieczeństwa podczas połączenia Ajax w grails - grails, spring-security

Jestem nowy w stosunku do grails. Używam Grails 1.3.7, i Spring Security Core plugin dla bezpieczeństwa.

Moja aplikacja ma większość wywołań ajaxowych.

Kiedy sesja wygasła w tym czasie moja metoda authAjax wysyła 401 kod błędu.

Teraz moje pytanie brzmi: jak zmienić użytkownika na stronę logowania, gdy pojawi się kod błędu 401.

Każda pomoc jest wielce doceniana.

Dzięki.

Odpowiedzi:

2 dla odpowiedzi № 1

Prawdopodobnie musisz zrobić to po stronie klienta. Jeśli używasz jQuery dla ajax, możesz zrobić coś takiego:

$.ajax({
// your current ajax code
statusCode: {
401: function() {
window.location.href = "/youAppContext/login"
}
}
});

Można również ustawić go dla wszystkich wywołań ajax jQuery, przez $.ajaxSetup