2012-03-11 58 views
0

我有一个CakePHP应用程序,用户将页面绑定到他们的帐户。例如,页面ID 123绑定到用户321更新当前会话

每当用户登录时,绑在他的帐户中的所有网页都保存在会话中。

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

什么是解决这个问题的最佳方法?如果有什么方法...

  • 查找用户会话和...更新?删除?这甚至可能和/或“优雅”?
  • 将消息发送给该用户的警告对新页面,并告诉他,注销/登录?
  • 停止在会话中保存此信息并仅依赖数据库?
+2

我投赞成票#3。 – JJJ 2012-03-11 20:49:13

回答

0

你真的应该停止保存会话此信息。