我听说我的朋友说我不必在PHP中使用session_start()
来使用$_SESSION
?真的吗?如果是,我该如何使它工作?如果我从代码中删除session_start()
,则无法让$_SESSION
工作。
答案 0 :(得分:5)
是的,当您想要使用会话时,可能不会在每个页面上都有session_start()
个呼叫。这是会议自动启动的工作。如果您将会话设置为自动启动,则可以避免这些呼叫,否则您必须这样做。
session.auto_start boolean
session.auto_start指定会话模块是否在请求启动时自动启动会话。默认为0(禁用)。
因此,如果在php配置中将session.auto_start
设置为1,则无需手动启动会话。
<强> Manual 强>
P.S:这对你的朋友而言并不适合你,因为他/她启用了session.auto_start
但你还没有触及它,默认情况下它被禁用了。