如果我在浏览器中导航到“sub.domain.com/session_test.php”,会话将被保存并正常工作。我可以在页面刷新时看到所有会话。
但是,如果我从 localhost 中的 javascript 向同一 URL 发出 http post 请求,则不会保存会话,因为我没有得到任何数据(“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');