個人的なまとめ。

てきとーに何か書きます。

$_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']);
?>

以上はどれも同じなので、好きなやつを使えばいいかな、と。
個人的には, = ""のやつを使ってます。