更新当前会话

时间:2012-03-11 20:47:38

标签: session cakephp login

我有一个CakePHP应用程序,用户的页面与他们的帐户相关联。例如,页面ID 123与用户321相关联。

每当用户登录时,与其帐户关联的所有页面都会保存在会话中。

管理员是唯一可以将页面绑定到用户的人。这就是问题所在。如果管理员向用户添加新页面并且如果该用户被记录,则除非他退出/登录,否则他不会看到这个新页面绑定到他的帐户。换句话说,虽然他当前的会议是有效的。

处理这个问题的最佳方法是什么?如果有任何办法......

  • 查找用户会话并更新?删除?这甚至可能和/或“优雅”吗?
  • 向该用户发送有关新页面的警告并告诉他退出/登录?
  • 停止在会话中保存此信息并仅依赖数据库?

1 个答案:

答案 0 :(得分:0)

你真的应该停止在会话中保存这些信息。