如果我不调用session_start()会发生什么?

时间:2010-08-23 01:34:17

标签: php session

我正在尝试将我网站中的许多页面缓存为HTML。因此,我将无法在这些页面上调用session_start()。如果您不在每个页面上调用会话,会话是否有效?

4 个答案:

答案 0 :(得分:3)

如果您没有拨打session_start(),那么您将无法使用$_SESSION。但是,如果该页面是静态html文件,那么您不需要$_SESSION该页面,因此您不必担心它。

您只需在使用$_SESSION

执行操作的网页上使用它

答案 1 :(得分:0)

不,他们不工作。 session_start()应放在任何其他程序执行之前,甚至在决定是否要呈现缓存的html或正常执行代码的代码之前。

答案 2 :(得分:0)

session_starts(),要么启动会话,要么允许您使用会话变量。如果您想在那里开始会话并存储值,或者您想使用已存在的会话值,那么必须使用session_start()

如果您不在每个页面上调用会话,会话是否有效?

NO

答案 3 :(得分:0)

如果你想在html中拥有你的大部分页面。那么最好将这些页面从php修改为html。然后你可以在任何带有html扩展名的页面上使用session_start()。 检查一下。