我在这里寻找一个最佳实践的想法。我有一个基于web的应用程序,有许多钩子到其他系统。假设5个系统,这5个系统中的每个系统都有许多标志来确定用户在所述系统中选择的不同设置,假设每个系统5个设置(因此为5*5)。
我将这些设置的状态存储在user sesion变量中,我想知道这样做是否足够?
我一边学习php,一边学习,所以我不确定这会让我陷入什么陷阱!
发布于 2011-01-13 22:46:18
会话没有大小限制(除了明显的内存和磁盘配额限制)。只要让它保持正常,不要把你的整个数据库都放进去。
发布于 2011-01-13 22:49:03
您必须意识到,会话通常会在20分钟后超时,然后数据最终会被垃圾收集。会话中的25个值不算太多,但如果您不能丢失这些数据,请确保将它们存储在更持久的位置。
发布于 2011-01-13 22:46:05
这对于原型可能没问题,但您可能希望考虑将这些设置持久化到MySQL/Postgres/Mongo/等中。
就PHP可以支持的设置数量而言,这取决于您有多少用户以及您的生产环境有多少内存。
https://stackoverflow.com/questions/4681277
复制相似问题