У меня есть приложение CakePHP, где у пользователей есть страницы, привязанные к их учетным записям.Например, идентификатор страницы 123 связан с пользователем 321.
Всякий раз, когда пользователь входит в систему, все страницы, связанные с его учетной записью, сохраняются в сеансе.
Администраторы - единственные, ктоможет привязать страницу к пользователю.И здесь проблема.Если администратор добавляет новую страницу для пользователя и если этот пользователь вошел в систему, он не увидит эту новую страницу, привязанную к его учетной записи, пока он не выйдет из системы.Другими словами, в то время как его текущий сеанс действителен.
Каков наилучший способ справиться с этим?Если есть какой-либо способ ...
- Найти сеанс пользователя и ... обновить?удалять?Это вообще возможно и / или «элегантно»?
- Отправить этому пользователю предупреждение о новой странице и сказать ему, чтобы выйти из системы / войти?
- Прекратить сохранение этой информации в сеансе иполагаться только на базу данных?