Php 从数据库中获取所有变量并将它们存储为会话变量是否不好?

Php 从数据库中获取所有变量并将它们存储为会话变量是否不好?,php,jquery,mysqli,pdo,session-variables,Php,Jquery,Mysqli,Pdo,Session Variables,使用jQuery加载函数,我将其设置为仅加载/更改网站主体的位置。我的头球保持不变。 与其访问您的数据库,比如说50次,并在不同的页面上请求相同的信息,我是否可以冒险延长原始加载时间,并包含一个php文件,该文件将我需要的所有内容存储在用户帐户的会话变量中? 是否有任何重大的安全问题,或只是任何原因,我不明白为什么这将是一个坏主意? 我发现自己一遍又一遍地访问相同的变量,就像各种php页面上的唯一id一样。是的,这是个坏主意: 听起来不错 考虑是否需要在访问期间同步和更新域模型用户帐户数据,并希

使用jQuery加载函数,我将其设置为仅加载/更改网站主体的位置。我的头球保持不变。 与其访问您的数据库,比如说50次,并在不同的页面上请求相同的信息,我是否可以冒险延长原始加载时间,并包含一个php文件,该文件将我需要的所有内容存储在用户帐户的会话变量中? 是否有任何重大的安全问题,或只是任何原因,我不明白为什么这将是一个坏主意? 我发现自己一遍又一遍地访问相同的变量,就像各种php页面上的唯一id一样。

是的,这是个坏主意:

听起来不错

考虑是否需要在访问期间同步和更新域模型用户帐户数据,并希望将其重新同步到客户端视图。然而,您描述的是常见的会话行为

这听起来像是在很低的层次上进行的,所以您可以这样做,而不需要使用存储库层或dao或类似的工具。只要阅读您需要的日期,注意并发访问,然后确定。 对于只读,这是一种非常好的缓存方式

这是一个好主意。除了会话之外,您还会做什么,最好是通过https

考虑一下这里制定的安全指南:

您的具体编程问题是?在标题中,基本上什么是坏的,什么不是高度依赖于上下文,并且是主观的回答。从你单独提问的方式来看,有人可能会说,是的,这很糟糕,但我认为这有点不公平,因为我认为你最后有一个更具体的问题。如果你改写了你的问题,也许把它限制在一个更具体的技术细节上,那么回答这个问题应该会更好。只要你不需要在多个节点上扩展你的应用程序,这并不是很好。否则,您必须将会话存储在集中存储中,如memcache、redis或数据库。但一般来说,您应该避免在会话中存储太多数据。会话应仅用于标识当前用户。其他数据应存储在其他存储器中。