Ответ 1
Согласно php.net: Существует несколько способов утечки существующего идентификатора сеанса третьим сторонам. Идентификатор пропущенного сеанса позволяет третьей стороне получить доступ ко всем ресурсам, связанным с определенным идентификатором. Во-первых, URL-адреса, содержащие идентификаторы сеанса. Если вы ссылаетесь на внешний сайт, URL-адрес, включающий идентификатор сеанса, может храниться в журналах рефереров внешнего сайта. Во-вторых, более активный злоумышленник может прослушивать ваш сетевой трафик. Если он не зашифрован, идентификаторы сеанса будут проходить в виде обычного текста по сети. Решение здесь - реализовать SSL на вашем сервере и сделать его обязательным для пользователей.
Это задает вопрос, как у вас есть идентификатор сеанса, но не удается получить доступ к script?
Независимо от того, вам нужно будет установить идентификатор сеанса, а затем запустить его... затем получить доступ к данным.
session_id($whatever_id_you_have);
session_start();
echo $_SESSION['somekey'];