我正在为网站上的用户制作个人资料系统。我正在尝试找出最有效和最安全的方式来获取并在个人资料页面上显示他们的信息。配置文件将相当大,可能包含数十个文本字段和图像。
我真的不想在每次页面加载时都查询数据库,因为这看起来效率很低。而且我认为在会话中存储太多数据。
所以我的问题是:有哪些方法可以实现这一点,你有什么建议?
虽然我不同意您的观点(数据库查询是有效的),但您可以使用 session 来存储您的数据。在页面开始时启动会话并使用变量 $_SESSION 来存储和使用您喜欢的数据。
第1页(登录什么的)
// this starts the session
session_start();
// this sets variables in the session
$_SESSION['test']='testing';
第 2 页(个人资料页面)
// this starts the session
session_start();
// this echos variables in the session
echo $_SESSION['test']; //output 'testing'