如果我不打电话给session_start(),会发生什么?
问题描述:
我正在尝试在我的站点缓存中创建许多页面 - 可以作为HTML。因此,我无法在这些页面上调用session_start()。如果你没有在每一页上打电话,会话是否奏效?如果我不打电话给session_start(),会发生什么?
答
如果你不叫session_start()
比你不会有$_SESSION
可用。但是,如果该页面是一个静态的html文件,那么您就不需要该页面上的$_SESSION
,因此您不必担心它。
你只需要你在哪里做$_SESSION
答
不,他们不工作的东西的网页。应该在任何其他程序执行之前放置session_start()
,甚至在确定是否将呈现缓存的html或正常代码执行的代码之前。
答
session_starts()
,要么启动会话,或允许您使用会话变量。如果你想在那里启动一个会话和存储值,或者你要使用的会话值已经存在的话,你必须使用session_start()
不要会话,如果你不叫他们每一个单页上工作?
NO
答
如果你想拥有最html.Then您的网页,最好是MOD-重写从PHP这些网页html.Then您可以用HTML扩展名的网页使用session_start()在上面。 检查它。
参见http://stackoverflow.com/questions/523703 – Gumbo 2010-08-23 06:49:55