哪个更高效/安全,将查询的用户数据存储为会话或重新查询每个页面上的数据库,将结果加载到全局变量,以便不将任何内容保存为会话?
我很好奇,因为前者是我通常的做法,而后者是WP的做法。这不是比较,而只是Web应用程序的用例场景。
答案 0 :(得分:0)
以下是我的工作:启动PHP,过滤外部数据。运行创建构建网页或响应文档所需变量的查询。使用这些变量并写入输出。
我会避免全局变量。有一天,您将与其他程序员一起开展项目。全局变量在该环境中很麻烦。
会话中存储的信息可能(并且确实)到期。如果您确实不需要会话中的数据,请返回数据库。对于购物车信息尤其如此,其中可能需要客户很长时间才能决定购买。如果购物车在会话中,您的网站可能会丢失他们想要购买的内容!