我是否需要在PHP中使用session_start()来使用$ _SESSION?

时间:2014-10-10 02:43:32

标签: php session-variables

我听说我的朋友说我不必在PHP中使用session_start()来使用$_SESSION?真的吗?如果是,我该如何使它工作?如果我从代码中删除session_start(),则无法让$_SESSION工作。

1 个答案:

答案 0 :(得分:5)

是的,当您想要使用会话时,可能不会在每个页面上都有session_start()个呼叫。这是会议自动启动的工作。如果您将会话设置为自动启动,则可以避免这些呼叫,否则您必须这样做。

  

session.auto_start boolean

     

session.auto_start指定会话模块是否在请求启动时自动启动会话。默认为0(禁用)。

因此,如果在php配置中将session.auto_start设置为1,则无需手动启动会话。

<强> Manual

P.S:这对你的朋友而言并不适合你,因为他/她启用了session.auto_start但你还没有触及它,默认情况下它被禁用了。