編集:別のサーバーでこれをテストしましたが、期待どおりでした:ディレクトリ間でセッションが続きました。これは、PHP または Apache の構成の問題です。
私もphp.netを見ました。setcookie() のパスに影響を与える方法はありますが、session_start() と同様のものは見当たりません。
****Original Post****
ファイル 1: public_html/one_up/session_test.php
<?php
session_start();
$_SESSION['testing'] = 'Yup';
print_r($_SESSION);
出力:
Array ( [testing] => Yup )
ファイル 2: public_html/session_test.php
<?php
session_start();
print_r($_SESSION);
出力:
Array ()
私が認識していない構成はありますか? 私の知る限り、これはデフォルト構成の専用サーバー上にあります。何かを変えたのは私だけです。