如何在php中增加会话限制

时间:2011-08-04 01:07:17

标签: php arrays session

我遇到了php会话的问题。我有一个函数,临时数组数据存储在会话中,然后保存到数据库。问题是当会话中的数据达到一百或更多时,该会话中的数据会再次清除。

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

那么有没有办法增加会话容量?任何帮助都将受到高度赞赏!

提前致谢。

2 个答案:

答案 0 :(得分:0)

会话实际上没有限制,但php确实有一个可以使用的最大内存。在php.ini文件中更改此内容,如下所示:

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

但是我会建议重新考虑使用会话来获取大量数据。客户当然是王道,但如果他们要求你,你就不必愚蠢地制作坏代码。)。

答案 1 :(得分:0)

嗯,解决这个问题的简单方法是将数据存储在数据库的“临时”表中。保留会话中行的ID。然后在适当的时间将行移动到真实表格。

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