如何在php中增加会话限制


how to increase session limit in php

我有一个php会话问题。我有一个函数,其中临时数组数据存储在会话之前,我把它保存到数据库。问题是,当会话中的数据达到100或更多时,该会话中的数据将再次清除。

现在,我知道在会话中保存太多数据不是一个好的做法,但我别无选择,这就是他们想要的。

那么有没有办法增加session的容量呢?任何帮助将非常感激!

会话实际上没有限制,但是php确实有它可以使用的最大内存。在php.ini文件中修改如下:

memory_limit = 16M可以更改为例如memory_limit = 32M或更多,如果您愿意。

然而,我建议重新考虑使用会话的数据量。客户当然是王道,但是如果客户要求你写糟糕的代码,你也不必装傻:)。

解决这个问题的简单方法是将数据存储在数据库中的"临时"表中。在会话中保留行ID。然后在适当的时候将该行移动到实际表中。

我的问题是,"这是客户请求还是客户需求?"因为,实际上,您应该尽可能地阻止客户端干扰站点的内部。