Urk.Прежде всего, никогда, КОГДА-ЛИБО сделайте это:
$session_id = $_REQUEST['session_id'];
Это создает дыру в грузовике безопасности, которую мы называем «фиксацией сеанса» (подробнее: http://en.wikipedia.org/wiki/Session_fixation).
Похоже, вы довольно серьезно относитесь к безопасности.Если вам нужно обмениваться данными с сайта 1 на сайт 2, вы должны сделать это через один мост потребления:
1).Нажмите на ссылку на сайте 1 с файлом обработчика, назовем его redir.php.
2).Redir.php сначала проверяет существующие данные сеанса.
3).Redir.php записывает соответствующую информацию в строку БД вместе с каким-то идентификатором (скажем, MD5-хеш идентификатора пользователя + '_' + текущее время), а также с флагом «потреблено», установленным в false.
4).Redir.php выполняет перенаправление 301 на сайт 2 вместе с идентификатором.
5).Сайт 2 читает соответствующую строку из БД.
6).Если данные правильные и еще не «использовались», верните успех и отметьте данные как использованные.
7).Если данные были использованы, выведите какую-то ошибку.
Есть более сложные способы сделать это, но я думаю, что это обрабатывает то, что вы пытаетесь сделать.