在CodeIgniter中为全局使用设置变量的最佳方法?

时间:2011-11-29 15:15:56

标签: php codeigniter session global-variables

我正在使用CodeIgniter,我的用户数据需要以某种方式存储然后更新。基本的东西,如姓名,身份证,积分,评论数等

在用户登录时,我只需获取数据并将其存储在会话中。现在显然名称和ID永远不会改变,但点数和评论计数等将根据用户操作在页面之间变化。

由于这些数据会不断变化,最好的存储方式是什么,更新它并在整个应用程序中提供?我不确定每次用户执行操作时更新会话是最好的方法吗?

我想过可能会使用CodeIgniter挂钩来运行一个设置变量的函数吗?

什么是最好的方式?有什么想法吗?

谢谢Sean Jenkins

1 个答案:

答案 0 :(得分:1)

为什么不能将数据存储在数据库中?如果您担心性能,可以使用MemcacheAPC来缓存它,但似乎注释计数和点数是需要在会话之间保留的数据。

您仍然需要将数据写入数据库以及缓存,但是您可以直接从缓存中读取数据而不是查询数据。