セッションデータはCookieではなくサーバーに保存されるため、ユーザーがクリックするボタンに基づいてセッション変数を設定することはできません。
あなたができることは、各ボタンに異なるGET変数を与え、ページが読み込まれるときにセッション配列にプッシュすることです。
オリジナルページ
<a onclick="javascript:window.location.href='http://www.another.page.com/?button=1'; return false;">
<a onclick="javascript:window.location.href='http://www.another.page.com/?button=2'; return false;">
<a onclick="javascript:window.location.href='http://www.another.page.com/?button=3'; return false;">
他のページ
<?php
if(isset($_GET['button']))
{
$_SESSION['button'] = $_GET['button'];
}
//..........process stuff.................
?>
しかしGET
値をサニタイズすることを確認します。
Be Clearerer。 –