Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php session_id()始终返回'';即使设置了会话cookie_Php_Session - Fatal编程技术网

Php session_id()始终返回'';即使设置了会话cookie

Php session_id()始终返回'';即使设置了会话cookie,php,session,Php,Session,我目前遇到PHP函数会话id的问题 在我的脚本开始时,我想检查用户是否有会话,我不想调用session_start(),因为这样会生成会话cookie 无论何时调用session_id,它都会返回“”,即使会话已明确设置。 我通过$\u cookie数组检查会话cookie来验证会话是否已设置。session\u start()不会生成新会话。发件人: 会话\u start()创建一个会话或基于当前会话恢复当前会话 在通过GET或POST请求传递的会话标识符上,或 通过饼干 您必须先恢复旧会话,

我目前遇到PHP函数会话id的问题

在我的脚本开始时,我想检查用户是否有会话,我不想调用session_start(),因为这样会生成会话cookie

无论何时调用session_id,它都会返回“”,即使会话已明确设置。 我通过$\u cookie数组检查会话cookie来验证会话是否已设置。

session\u start()
不会生成新会话。发件人:

会话\u start()创建一个会话或基于当前会话恢复当前会话 在通过GET或POST请求传递的会话标识符上,或 通过饼干

您必须先恢复旧会话,然后才能获取其ID。

session\u start()
将不会生成新会话。发件人:

会话\u start()创建一个会话或基于当前会话恢复当前会话 在通过GET或POST请求传递的会话标识符上,或 通过饼干


您必须先恢复旧会话,然后才能获取其ID。

不调用session_start(),PHP不存在该会话。在会话\u start()之后,您可以通过检查$\u会话超级全局数组中的密钥轻松检查用户是否已获得会话。

不调用会话\u start()的情况下,PHP不存在会话。会话_start()后,您可以通过检查$_会话超级全局数组中的密钥轻松检查用户是否有会话。

如果您想检查他们是否有会话并在不创建新会话id的情况下获取会话id,则最好是在$_COOKIE数组中查找会话id(或者,如果您使用它来存储id,则为$\u GET)


会话_id()仅在调用会话_start()时有效。如果会话确实存在,它将不会生成新的会话id,因此它仍将为您提供您要查找的会话id。

如果您想检查他们是否有会话,并在不创建新会话id的情况下获取会话id,如果他们没有会话id,您最好的选择是在$\u COOKIE数组中查找会话id(或者,如果您使用它来存储id,则为$\u GET)


会话_id()仅在调用会话_start()时有效。如果会话确实存在,它将不会生成新的会话id,因此它仍将为您提供您要查找的会话id。

谢谢,我想我可以在没有会话启动的情况下使用该函数,因为我的文档中的代码示例中从未提到过会话启动。谢谢,我想我可以在没有ses的情况下使用该函数因为我的文档中的代码示例中从未提到会话启动。