我正在为网站上的用户制作个人资料系统。我正在尝试找出在个人资料页面上获取和显示其信息的最有效和最安全的方法。配置文件将相当大,可能包含数十个文本字段和图像。
我不想每次加载页面时都要查询数据库,因为这看起来非常低效。我认为在会话中存储的数据太多了。
所以我的问题是:有哪些方法可以实现这一目标,你建议使用哪种方法?
答案 0 :(得分:0)
虽然我不同意您的观点(数据库查询有效),但您可以使用会话来存储数据。 在页面开始时启动会话,并使用变量$ _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'