如果我不打电话给session_start(),会发生什么?

问题描述:

我正在尝试在我的站点缓存中创建许多页面 - 可以作为HTML。因此,我无法在这些页面上调用session_start()。如果你没有在每一页上打电话,会话是否奏效?如果我不打电话给session_start(),会发生什么?

+0

参见http://stackoverflow.com/questions/523703 – Gumbo 2010-08-23 06:49:55

如果你不叫session_start()比你不会有$_SESSION可用。但是,如果该页面是一个静态的html文件,那么您就不需要该页面上的$_SESSION,因此您不必担心它。

你只需要你在哪里做$_SESSION

不,他们不工作的东西的网页。应该在任何其他程序执行之前放置session_start(),甚至在确定是否将呈现缓存的html或正常代码执行的代码之前。

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

不要会话,如果你不叫他们每一个单页上工作?

NO

如果你想拥有最html.Then您的网页,最好是MOD-重写从PHP这些网页html.Then您可以用HTML扩展名的网页使用session_start()在上面。 检查它。