我可以在PHP的一个session_start中使用多少个会话变量?

时间:2016-01-03 14:07:55

标签: php session session-variables

我有多个会话变量。我必须在页面中拨打session_start多少次?如果只有一次,是否会考虑四个会话变量,例如$_SESSION['a'],$_SESSION['login'],$_SESSION['b'],$_SESSION['c']

2 个答案:

答案 0 :(得分:0)

您只需拨打一次session_start即可。它将占用所有$ _SESSION变量。

在会话中,您可以拥有几乎任意数量的会话变量。

最佳做法是在生成任何输出之前,在脚本顶部调用session_start

答案 1 :(得分:0)

要使用会话,您需要在使用session_start()变量之前调用$_SESSION。 为了避免像

这样的错误
Cannot modify header information - headers already sent (..)

在脚本的最顶部调用session_start()。

默认情况下,会话的最大大小是脚本的最大内存 - 128mb 。有关详细信息,请SO question