Php 获取用户信息的最高效/安全的方式

Php 获取用户信息的最高效/安全的方式,php,get,store,Php,Get,Store,我正在为网站上的用户制作一个档案系统。我正试图找出最有效、最安全的方式,在个人资料页面上获取和显示他们的信息。配置文件将相当大,可能包含数十个文本字段和图像 我真的不想每次加载页面时都查询数据库,因为这看起来效率很低。我认为在一个会话中存储的数据太多了 所以我的问题是:有什么方法可以实现这一点?你建议哪一种?尽管我不同意你的观点(db查询是有效的),但你可以使用会话来存储数据。 在页面开始时启动一个会话,并使用变量$\会话来存储和使用数据 第1页(登录或其他) 第2页(个人资料页) 这是我问题的

我正在为网站上的用户制作一个档案系统。我正试图找出最有效、最安全的方式,在个人资料页面上获取和显示他们的信息。配置文件将相当大,可能包含数十个文本字段和图像

我真的不想每次加载页面时都查询数据库,因为这看起来效率很低。我认为在一个会话中存储的数据太多了


所以我的问题是:有什么方法可以实现这一点?你建议哪一种?

尽管我不同意你的观点(db查询是有效的),但你可以使用会话来存储数据。 在页面开始时启动一个会话,并使用变量$\会话来存储和使用数据

第1页(登录或其他)

第2页(个人资料页)


这是我问题的一部分。每次查询是否更有效?另外,在会话中存储那么多数据是否有不利之处?我只是想听听外界的意见——我不确定什么方法是最好的。这取决于你$_会话变量被认为是非常安全的。数据库查询是高效的,因为这正是他的工作,处理少量/大量数据。最好只执行一次查询,并将数据存储在$\u会话变量中。帮助您保持较低的数据库负载。没有缺点。。。惯例。。。而且(理论上)比从DB获取数据更安全,因为$u会话是PHP内部环境,DB不是…谢谢您的意见。我知道这是一个愚蠢的问题,只是想确保事情顺利进行。
// this starts the session 
session_start(); 

// this sets variables in the session 
$_SESSION['test']='testing'; 
// this starts the session 
session_start(); 

// this echos variables in the session 
echo $_SESSION['test']; //output 'testing'