[Php] 会话变量是否有限制?


Answers

不,对于会话可能具有的空间没有限制(或会话可能拥有多少变量)。 唯一的限制是您的计算机上的规格,这是由您的php.ini中的可用memory_limit定义的。 请注意,此空间将在所有用户的所有会话中共享。

Question

正如标题所说,会话变量是否存在限制(如果有)或者它们被视为常用变量,并且可以存储等量的数据?

我在寻找是否有任何其他限制,如变量类型,如最大长度,最大值等。

PS如果问题不清楚,请告诉我。

提前致谢!




简单回答是不。 (也就是说,它们没有比任何其他PHP变量具有的必须适合内存的限制等)

但是请记住, $_SESSION数据存储在某个位置,默认情况下是每个会话一个文件中的序列化数据。 所以有实际的限制。 您不希望在它们中存储大量信息,因为它们会在使用session_start()每个页面上从数据存储中加载/保存。