/***セッション1.php****/
session_start();
$_SESSION['name']="aaa";
echo "保存します! C:/Windows/Temp"; >
/***セッション2.php***/
session_start();
print_r($_SESSION); ;
設定ファイルの変更は次のとおりです:
session.save_path = "F:/Apache HTTP Server/tmp"
session.use_cookies = 1
;使用した appserv-win32-2.5.9 統合環境は自分で設定した環境ではないため、php.ini-dist と php.ini-recommend の 2 つのファイルのパスを上記に変更しました。 sesiion1.php を実行してから sesiion2.phpd を実行すると、余分な aaa がありましたが、F ドライブの tmp ディレクトリにはファイルが表示されませんでした。デフォルトの C ドライブの Windows/Temp を確認しましたが、何もありませんでした。私はどのファイルでも初心者です。アドバイスをお願いします。ありがとうございます。 !
ディスカッションへの返信 (解決策)
F:/Apache HTTP Server/tmp このフォルダーには書き込み権限がありますか?
session_save_path 関数を使用してセッションが保存されている場所を確認できます
session_save_path を確認するには、phpprint_r(glob(session_save_path() . '/sess*'));
試してみました
[b]print_r(glob(session_save_path() . '/sess*'));
[/b] わかりましたパスも見つかりました。パスは [0] => C:/Users/ADMINI~1/AppData/Local/Temp/sess_6a29335464a44ea9c497d90b26b176fa
[1] => C:/Users/ADMINI~1/AppData/Local /Temp/session2.000
でも、理由がわかりません。説明してもらえますか?ありがとう! ! !