Как настроить время сессии в рамках Acegi весной? - PullRequest
1 голос
/ 11 ноября 2010

Мы используем acegi security для моего весеннего приложения.Не могли бы вы помочь, как заставить пользователя сеанс на 5 минут и вернуться к экрану входа в систему?Я пытался настроить session-timeout в web.xml.Но это не работает.Спасибо за вашу помощь и время.


Я понял, что мне нужно сохранить 5 min = 300000 mill secconds на истекающих билетах в конфигурации безопасности acegi xml.

Теперь у меня есть еще вопросы о том, какперенаправить на домашнюю страницу приложения при входе в систему.В настоящее время он пытается перейти на страницу, где он ранее вышел из системы.Но я хочу сделать это в качестве домашней страницы при любых условиях.Ваша помощь очень ценится.Спасибо.

Ответы [ 2 ]

3 голосов
/ 12 ноября 2010

для перенаправления на определенный URL после тайм-аута (определенного в web.xml), вы можете использовать

  <http>
    ...
    <session-management invalid-session-url="/sessionTimeout.htm" />
  </http>

Документ управления сеансом

0 голосов
/ 21 декабря 2010

Изменяя следующую политику истечения срока действия, мы можем сделать сеанс выхода из системы за время

<bean
        id="serviceTicketExpirationPolicy"
        class="org.jasig.cas.ticket.support.MultiTimeUseOrTimeoutExpirationPolicy">
          <constructor-arg
            index="0"
            value="1" />
         <constructor-arg
            index="1"
            value="600000" />
    </bean>

Политика истечения срока действия Cas дает дополнительную информацию.

Для перенаправления на страницу входа используйтеследующее:

<property name="alwaysUseDefaultTargetUrl" value="true"/> 

в casProcessingFilter конфигурации бина

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...