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

3

我正在尝试将网站的许多页面缓存为HTML。因此,在这些页面上,我将无法调用session_start()函数。如果不在每个页面上都调用session_start()函数,会影响到session的功能吗?


请参见https://dev59.com/CnRB5IYBdhLWcg3wv5xA。 - Gumbo
4个回答

3
如果您不调用session_start(),那么您将无法使用$_SESSION。但如果该页面是静态html文件,则该页面不需要$_SESSION,因此您不必担心它。
只有在处理$_SESSION的页面上才需要调用它。

0
不,它们不起作用。 session_start() 应该放在任何其他程序执行之前,甚至是决定缓存的 HTML 是否会被呈现或正常代码执行之前的代码之前。

0

session_starts(),可以启动会话或允许您使用会话变量。如果您想要启动会话并在其中存储值,或者您想要使用已经存在的会话值,则必须使用session_start()

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

不行


0
如果您希望大多数页面都是HTML格式,那么最好将这些页面从PHP重写为HTML。然后,您可以在任何具有HTML扩展名的页面上使用session_start()函数。请检查一下。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接