1

編集:別のサーバーでこれをテストしましたが、期待どおりでした:ディレクトリ間でセッションが続きました。これは、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 ()

私が認識していない構成はありますか? 私の知る限り、これはデフォルト構成の専用サーバー上にあります。何かを変えたのは私だけです。

4

1 に答える 1

1

ここでセッション構成ディレクティブを見つけることができます。phpinfo()別のフォルダでデバッグしてみてください。

のような関数呼び出しを使用してini_set('session.save_path', '/tmp/eggs');、ディレクティブをオーバーライドします。

于 2012-04-09T19:24:49.003 に答える