Автор Тема: PHPSESSID и fsockopen между двумя серверами  (Прочитано 2255 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн a@mail.dux.ru

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 105
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
У меня два сайта один основной другой - зеркало.
на зеркале собсвенно ничего нет кроме файлов с запросами к основному серверу.
Формы, заполняемые юзерами на зеркале посылаются через fsockopen

все бы хорошо, но вот когда сделал на основном сервере авторизацию юзеров по сессии, на зеркале юзера не могут авторизоваться (кто там регистрировался)

в запросе использовал

$request .= "Cookie: income=1\\r\\n";

не помогло

такое -
$request .= "Cookie: PHPSESSID=".$PHPSESSID."; c1=2\\r\\n";
тоже

я полагаю, что я должен где-то в заголовке ответа основного сервера найти ID сессии, выданной на основном сервере.
Но не понял, как это сделать и там ли вообще искать.
Подскажите плиз, что нибудь.

Вот весь запрос:

$request = "Host: $host\\r\\n";
$request .= "Expires: Thu, 01 Jan 1970 00:00:01 GMT\\r\\n";
$request .= "Accept-Language: ".$HTTP_ACCEPT_LANGUAGE."\\r\\n";
$request .= "Cache-Control: no-store, no-cache, must-revalidate\\r\\n";
$request .= "Pragma: no-cache\\r\\n";
$request .= "Cookie: PHPSESSID=".$PHPSESSID."; c1=2\\r\\n";
$request .= "Referer: ".$HTTP_REFERER."\\r\\n";
$request .= "User-Agent: ".$HTTP_USER_AGENT."\\r\\n";
$request .= "Client-ip: ".$REMOTE_ADDR."\\r\\n";
$request .= "FORWARDED_FOR: 10.10.10.10\\r\\n";

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28