我正在创建一个php web应用程序,用于存储未与其他用户共享的用户特定信息。
将一些此类信息存储在$ _SESSION变量中进行缓存是不是一个好主意?例如:缓存用户为其帐户创建的类别列表。
答案 0 :(得分:11)
只要记住这一点,这将是对会话机制的恰当使用:
良好的使用模式将是这样的(以太cookie或会话):
不在cookie中的事情
我确信还有其他事情要考虑,但这只是我的头脑。
答案 1 :(得分:4)
这对于相对少量的数据可能效果很好,但您必须考虑一些事项:
答案 2 :(得分:2)
如果您只希望在会话期间提供此数据,那么是。如果您希望明天或4小时后可以使用它,则需要将其保存到数据库中。
从技术上讲,您可以将会话修改为具有很长的使用寿命,但是要意识到如果他们使用不同的计算机,不同的浏览器或刷新他们的cookie,他们将失去链接到他们的会话,因此任何严重的你应该创建一种类型的应用程序中的用户帐户,将会话链接到他们的帐户并将数据保存在渗透位置。