$_SESSIONでページ遷移の時にもデータを保持する
phpで$_SESSION関数を使用して、ページング(ページ遷移)の時にもデータを保持したい。
ローカルでは、
<?php session_start(); ?>
が必要だが、レンタルサーバー等にアップする場合には、session.auto_startが有効になっている場合は、不要です。
もちろん、ローカルでもphp.iniでsession.auto_startが有効であれば不要です。
ちなみに、自分はこのsession.auto_startが有効になっている事に気づかずに、session_start();を書いてたせいで上手く動作しませんでした。
<?php $_SESSION['keyword'] = "音楽"; ?>
とかやれば、$_SESSION['keyword']に"音楽"が代入されます。
$_SESSIONは、ブラウザが閉じられるまでデータを保持するので、途中でデータを消したい場合は、
<?php $_SESSION['keyword'] = ""; $_SESSION['keyword'] = array(); unset($_SESSION['keyword']); ?>
以上はどれも同じなので、好きなやつを使えばいいかな、と。
個人的には, = ""のやつを使ってます。