ブラウザで「sub.domain.com/session_test.php」に移動すると、セッションが保存され、正常に動作します。ページを更新すると、すべてのセッションが表示されます。
ただし、localhost の javascript から同じ URL に http 投稿要求を行うと、データ (「if」ステートメントのデータ) が返されないため、セッションは保存されません。
なぜこれが起こっているのですか?
session_start();
if(isset($_SESSION['u'])){
var_dump(ini_get('session.save_path'));
var_dump(ini_get('session.gc_maxlifetime'));
var_dump(ini_get('session.cookie_lifetime'));
echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>';
die();
}
$_SESSION['u'] = "34343gf";
die('end');