从数据库中获取所有变量并将它们存储为会话变量是不是很糟糕?

时间:2016-07-28 18:39:12

标签: php jquery mysqli pdo session-variables

使用jQuery加载功能,我只能加载/更改网站的主体。我的标题保持不变。 不是访问你的数据库,比如50次并在不同的页面上请求相同的信息,我可能只冒更长的原始加载时间,并且包含一个php文件,其中包含我需要存储在用户帐户的会话变量中的所有内容? 是否存在任何重大的安全问题,或者只是出于任何原因我不明白为什么这会是一个坏主意? 我发现自己在各种php页面上一遍又一遍地访问相同的变量(比如一个唯一的id)。

2 个答案:

答案 0 :(得分:0)

听起来不错。

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

听起来你的表现非常低,所以你可以不使用存储库层或dao或类似的东西。只需阅读您需要的日期,请注意并发访问和确定。 对于只读,它是缓存它的完美方式。

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

请考虑此处制定的安全指南: PHP Session Security

答案 1 :(得分:-1)