怎样判断帖子的主人就是访问者?
在论坛中,要求允许发贴人可以删除,修改自己的帖子,怎么样判断用户看的就是自己的帖子?这样就可以显示按钮以便操作。
我的论坛没有用JIVE的模式。
判断帖子的主人不难,关键是有效率就不知道怎么办了,我不想每次都查询数据库。
不知道JIVE的模式是怎么完成这个操作的?
在论坛中,要求允许发贴人可以删除,修改自己的帖子,怎么样判断用户看的就是自己的帖子?这样就可以显示按钮以便操作。
我的论坛没有用JIVE的模式。
判断帖子的主人不难,关键是有效率就不知道怎么办了,我不想每次都查询数据库。
不知道JIVE的模式是怎么完成这个操作的?
我建议你还是先用数据库查询。先把东西做出来,如果在用的过程中真的觉得查询数据库太慢,再考虑用 cache 机制.
你可以在需要的地方写一个 boolean isMaster(User,Forum.Topic) 方法,将实现的逻辑封装起来,到以后你找到更有效率的方法时,就改写这个方法好了。
这要看你的数据库设计。
我的做法是把可能需要的数据都取出来,比如每条记录的拥有者,然后再在页面上比较是否显示按钮
请问;什么是cache 机制???
谢谢!
如果是要登录的论坛
可以把用户ID写入Cookie或Session
访问帖子时如果打算从数据库读取,就一并把用户信息取出
显示帖子内容时应该也需要显示发帖者的信息,所以用户ID也应该可以取到把
比较Cookie和取到的发帖者ID.
只是一般的做法,不知道能不能解决你的问题
不知你指的数据库查询效率是执行哪一步时的查询效率?