Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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 $\u会话变量未从一页传输到另一页_Php_Session - Fatal编程技术网

Php $\u会话变量未从一页传输到另一页

Php $\u会话变量未从一页传输到另一页,php,session,Php,Session,如果我编写以下代码: session_start(); $_SESSION['user_id']='daniel'; 只要我在创建变量的页面上,变量就会保持良好状态,当我试图从另一个页面调用$\u SESSION['user\u id']时,我没有得到响应。 有人能告诉我我犯了什么错误吗?您应该在每个页面上使用会话启动(),只要: 你在另一页上所做的注意:您不会打一次电话。您可以在希望访问会话信息的每个页面上执行此操作 另一个页面可以从这个站点(即足够相似的域)看到您的cookie;及 另一

如果我编写以下代码:

session_start();
$_SESSION['user_id']='daniel';
只要我在创建变量的页面上,变量就会保持良好状态,当我试图从另一个页面调用
$\u SESSION['user\u id']
时,我没有得到响应。
有人能告诉我我犯了什么错误吗?

您应该在每个页面上使用
会话启动()
,只要:

  • 你在另一页上所做的注意:您不会打一次电话。您可以在希望访问会话信息的每个页面上执行此操作
  • 另一个页面可以从这个站点(即足够相似的域)看到您的cookie;及
  • 另一个页面正在同一台服务器上运行

然后它可以看到它。构造一个简单的测试用例并验证这一点,然后找出您所做的不同之处。

您必须在每个页面上都有
会话\u start()

确保PHPSESSID cookie确实已设置,并且在调用会话\u start()之前没有发送任何头/内容。

@daniel-是。它从存储器调用会话。是。在开始编写代码之前,你应该认真阅读手册中有关会话的部分。@Vinko Vrsalovic:最好把你的答案写成一个陈述,而不是一个问题。