Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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:目录之间的会话不一致_Php_Session - Fatal编程技术网

PHP:目录之间的会话不一致

PHP:目录之间的会话不一致,php,session,Php,Session,编辑: 我在另一台服务器上测试了这一点,并使用了我所期望的方法:在目录之间进行会话。这可能是PHP或Apache配置问题 我还研究了php.net。有很多方法可以影响setcookie()的路径,但我看不到与session_start()类似的东西 文件1:public_html/one_up/session_test.php <?php session_start(); $_SESSION['testing'] = 'Yup'; print_r($_SESSION); <?php

编辑: 我在另一台服务器上测试了这一点,并使用了我所期望的方法:在目录之间进行会话。这可能是PHP或Apache配置问题

我还研究了php.net。有很多方法可以影响setcookie()的路径,但我看不到与session_start()类似的东西

文件1:public_html/one_up/session_test.php

<?php
session_start();
$_SESSION['testing'] = 'Yup';
print_r($_SESSION);
<?php
session_start();
print_r($_SESSION);
文件2:public_html/session_test.php

<?php
session_start();
$_SESSION['testing'] = 'Yup';
print_r($_SESSION);
<?php
session_start();
print_r($_SESSION);

是否有我不知道的配置?据我所知,这是在一个具有默认配置的专用服务器上。我是唯一一个改变任何事情的人。

您可以找到会话配置指令。 在不同的文件夹中尝试使用
phpinfo()
进行调试


使用函数调用,如
ini_set('session.save_path','/tmp/eggs')
覆盖指令。

您可以找到会话配置指令。 在不同的文件夹中尝试使用
phpinfo()
进行调试


使用函数调用,如
ini_set('session.save_path','/tmp/eggs')
覆盖指令。

您是通过cookie还是通过GET URL传输cookie?您如何将表单
one\u up/session\u test.php
链接到
session\u test.php
???以不同方式访问它们或使用HyperlinksName浏览器直接在地址栏中键入。我也尝试过链接,但当链接不起作用时,我决定消除所有变量。这就是创建这些文件的时候。对不起,我的意思是说如何传输会话id:session.use\u cookies in php.conf检查浏览器以查看会话cookies上的目录限制。您的服务器可能设置错误,使每个目录级别都有自己的会话。您是通过Cookie还是通过get URL传输Cookie?您如何将表单
one\u up/session\u test.php
链接到
session\u test.php
???以不同方式访问它们或使用HyperlinksName浏览器直接在地址栏中键入。我也尝试过链接,但当链接不起作用时,我决定消除所有变量。这就是创建这些文件的时候。对不起,我的意思是说如何传输会话id:session.use\u cookies in php.conf检查浏览器以查看会话cookies上的目录限制。您的服务器可能设置错误,使每个目录级别都有自己的会话。这确实解决了问题。我使用了/tmp,因为它正在使用它。这确实解决了它。我使用了/tmp,因为它无论如何都在使用它。
Array ()