今日、私は非常に奇妙な状況に陥りました。$_POST
にデータを保存しようとしていました$_SESSION
。だから最初にやった
$data = $db->FilterParameters($_POST);
// method 1
$_SESSION['default']['car_rental'] = $data;
そのため、ページが読み込まれ、セッション データが適切に保存されます。私がそれらを印刷したとき、それらは大丈夫でした。しかし、他のページに行くとすぐに、それらは破壊されます。それから私は試しました
// method 2
foreach ($data as $k => $v){
$_SESSION['default']['car_rental'][$k] = $v;
}
2ページ目にジャンプするとうまくいきました。セッションデータは維持されました。私はすでにsession_start()
両方のページの最初の行として入れています。
なぜこれが起こったのですか?何が問題だったのですか?私は理解できませんでした。