1

我想知道使用 $_SESSION['data'] 是否是保存有关已登录用户的信息的明智方法。

例如:

假设我有一个游戏,我想显示他们的级别/exp/用户名等,目前每个页面加载我都必须调用数据库......所以我想知道我是否将它存储在 SESSION 中我可以使用布尔值来告诉 PHP如果它需要重新更新其数据......从而减少MYSQL调用量?

这是一个聪明的想法,是否有一些我不知道的缺陷?

4

1 回答 1

2

数据库更新之间的竞争呢?您如何知道数据是否不再是最新的?如果这是对登录用户的直接且保留的数据,允许他在给定时间仅登录一次,那么为什么不呢:-)

如果您寻求替代方案,则可以使用 HTML5 的本地存储这一新事物

http://diveintohtml5.info/storage.html

于 2012-06-02T00:25:49.097 回答