一般に、セッション ハイジャックとは、個人が別のセッションへのアクセスを試みるという概念を指します。通常は、クライアント側のデータ置換によって行われます。
たとえば、人物 X が twitter.com のログイン フォームに入力します。Twitter.com が個人 X に Cookie を送信します。人物 Y は、パケットをスヌープし、その Cookie を手動でブラウザに挿入し、twitter.com にアクセスしてログインしていることを確認します。これがセッション ハイジャックです。
次に、リンクhttp://www.blah.com/?phpsessid=1234を提供するセッション固定があります。次に、URL の PHPsessid に気付かずに、そこにアクセスしてログインすることを祈ります。その場合、サイトがセッション ID を再生成しない場合 (アクセス許可の状態が変更された場合は常に再生成されるため)、ハッカーは blah.com/?phpsessid=1234 にアクセスでき、あなたとしてログインします。このようにして、彼らはあなたにセッション ID を与えたので、セッション ID を詮索する必要はありませんでした。
これは、基本的な PHP セッションのハイジャックを防止するための情報が掲載された優れたサイトで、調査の入門書になると思います。
http://phpsec.org/projects/guide/4.html