标签: php mysql sql resources
如果我有一个用户模型和会话东西, 1.在会话中存储用户模型的对象是否更好并使用该或 2.只需将用户的ID存储在会话中,并在每次需要用户数据时创建一个新的用户模型实例。
在选项2中你会查询数据库我认为很多,但有人建议选项2资源消耗较少,我不太清楚为什么因为你几乎要从数据库中加载用户数据每一页。
答案 0 :(得分:1)
如果它是特定于用户的并且您经常需要它,那么将它存储在会话中是完全合理的。确保物体保持较小。 不要将会话用作缓存。
还要看看这些类似的问题:
PHP: Storing 'objects' inside the $_SESSION
Store it in Session or Query DB each page load?