Недействительная сессия в Grails - PullRequest
1 голос
/ 17 августа 2011

В моем приложении Grails я использую session.invalidate(), чтобы справиться с таймаутом.Когда пользователь перенаправляется на страницу тайм-аута из-за неактивности, сеанс становится недействительным.

Моя проблема в том, что когда пользователь возвращается, сеанс каким-то образом восстанавливается.Я попытался добавить

<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Expires" Content="0">

, а также

<%
response.setHeader("Cache-Control","no-cache, no-store");
response.setHeader("Expires","-1");
%>

в мой gsp, чтобы предотвратить перезагрузку сессии, но это не работает.Кто-нибудь знает, как решить эту проблему?

Спасибо

1 Ответ

1 голос
/ 19 августа 2011

Решение, которое я использовал, заключалось в добавлении атрибута isInvalid в контекст сервлета.

...