写入会话从 1 页开始还是全部页面?

2022-08-30 17:39:52

所有的教程都说要把会话开始。他们没有说这是否应该出现在网站上的所有页面中,或者一些,或者只有1个。

如果它只有1页,它必须是主页吗?或者一个页面,其中包含我正在制作的表单,该表单将会话ID放在数据库中?如果访问者从未访问过具有会话 ID 的页面,但他们在网站上,他们是否仍有会话 ID?


答案 1

在访问(或创建)任何会话数据之前,您需要将其放在需要访问会话数据的每个页面中。

请参见: http://php.net/manual/en/function.session-start.php


答案 2

只是为了完整性的问题,你可以选择在所有页面中写入,只在一个页面中写入,或者不在其中一个页面中写入。让我解释一下。session_start();

您需要在需要访问变量的每个脚本中启动会话,但不是放入每个脚本,而是可以创建文件头.php并放置所有重复代码,包括$_SESSIONsession_start();session_start();

如果应用程序中的所有内容都需要访问,您可以忘记在php.ini文件中使用简单的设置。您将能够在不写入之前访问。$_SESSIONsession_start();session.auto_start = 1$_SESSIONsession_start();

更多这里


推荐