Поддерживать сеанс в grails

Как поддерживать сеанс в моем приложении grails. Вот мое требование.

  1. Мне нужно сгенерировать идентификатор сеанса (на стороне сервера) на основе имени пользователя (которое поступает со стороны клиента при входе в систему).
  2. После входа в систему сервер должен передать идентификатор сеанса клиенту и установить таймер для проверки сеанса.
  3. Для каждого запроса клиент должен передать идентификатор сеанса серверу, чтобы сервер мог проверить, активен сеанс или нет, на основе таймера.
  4. Если сеанс действителен, сервер должен обработать запрос и увеличить таймер.
  5. Если сеанс недействителен, запрос не должен обрабатываться сервером.

Пожалуйста, дайте мне знать, если у вас возникнут какие-либо идеи / учебники / предложения.

Заранее спасибо...


person MDP    schedule 02.09.2011    source источник


Ответы (1)


Это выглядит именно так, как ведет себя сеанс http, поэтому у вас есть эта функциональность из коробки. Просто используйте переменную session для доступа к атрибутам сеанса. (см. здесь). И этот вопрос рассказывает вам о том, как настроить тайм-аут.

person Bozho    schedule 02.09.2011