Обновить текущий сеанс - PullRequest
0 голосов
/ 12 марта 2012

У меня есть приложение CakePHP, где у пользователей есть страницы, привязанные к их учетным записям.Например, идентификатор страницы 123 связан с пользователем 321.

Всякий раз, когда пользователь входит в систему, все страницы, связанные с его учетной записью, сохраняются в сеансе.

Администраторы - единственные, ктоможет привязать страницу к пользователю.И здесь проблема.Если администратор добавляет новую страницу для пользователя и если этот пользователь вошел в систему, он не увидит эту новую страницу, привязанную к его учетной записи, пока он не выйдет из системы.Другими словами, в то время как его текущий сеанс действителен.

Каков наилучший способ справиться с этим?Если есть какой-либо способ ...

  • Найти сеанс пользователя и ... обновить?удалять?Это вообще возможно и / или «элегантно»?
  • Отправить этому пользователю предупреждение о новой странице и сказать ему, чтобы выйти из системы / войти?
  • Прекратить сохранение этой информации в сеансе иполагаться только на базу данных?

1 Ответ

0 голосов
/ 12 марта 2012

Вы действительно должны прекратить сохранять эту информацию в сессии.

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