在PHP会话中存储少量非用户数据是一个好主意

时间:2013-05-30 18:02:53

标签: php session

我想知道在网站上存储少量数据的最佳做法是什么。例如,您访问API时会检索一些非敏感的非用户数据,并且您希望在整个站点中使用它来添加功能,最后一个事件的参考日期等。

我有一个想法,我可以通过会话变量来做到这一点,以避免每次请求等命中API。这是一个好主意还是不好的做法?如果这是不好的做法,我应该采取其他方法吗?

2 个答案:

答案 0 :(得分:3)

这样做很好,事实上,这是会议的一部分。如果要长期存储(在用户销毁会话之后),请将其存储在数据库中并在需要时引用它。

答案 1 :(得分:0)

一个不错的选择是Memcached,因为在会话中放置信息只对当前客户端可见。

  

免费&开源,高性能,分布式内存对象   缓存系统,通用性质,但旨在用于加速   通过减轻数据库负载来动态Web应用程序。

您可以在此处找到有关内存缓存的更多信息:http://php.net/manual/en/book.memcache.php