сохранение сессии используя curl

Печать RSS
205

С
Автор
Пришелец
0
помогите с одной проблемкой есть сайт например http://site.ru/
test.php?
PHPSESSID=ac4f4a45bdc893434c95dcaffb1c1811&5423615
Как используя курл загнать сессию ac4f4a45bdc93434c95dcaffb1c1811 в переменную убирая лишние символы в данном случае кеш &5423615
До этого делал вот так CURLOPT_COOKIEJAR => dirname(__FILE__).'/cook.txt', когда авторизировлся на сайте то сессия заносилась в этом файл и далее по необходимости подключался к этому файлу. Но появилась проблема, когда кто то другой авторизировался, то сессия перезаписываеться. И получается не совсем то...
Изменил: Саня (09.09.2013 / 15:01)
С
Автор
Пришелец
0
<?php
mysql_query("UPDATE users SET `ses`='$s' WHERE login='$log'");

$ch = curl_init();
$url = 'http://site.ru/test.php?sawform=&username='.$username.'&password='.$password.'';
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_URL, $url ); // отправляем на 
curl_setopt($ch, CURLOPT_COOKIEJAR, $s); // сохранять куки в переменную



curl_setopt($ch, CURLOPT_HEADER, 0); // пустые заголовки
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвратить то что вернул сервер
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); // следовать за редиректами
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 40);// таймаут4
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);// просто отключаем проверку сертификата 
$out=curl_exec($ch);
echo $out;	
curl_close($ch); 

?>

Подскажите возможно такое или нет?) Вторые сутки с этим мучаюсь
W

Пришелец
0
да или нет
А

Пришелец
0
Назначай еще какой-то идшник, потом сравнивай ид и сессию в файле.
С
Автор
Пришелец
0
ByKuznec (10 Сентября 2013 / 13:17)
Назначай еще какой-то идшник, потом сравнивай ид и сессию в файле.
Не совсем понял. Если не трудно можно пример? Пхп не так давно изучаю просто.
С
Автор
Пришелец
0
Кто cURL знает подскажите как быть, как сессию в мою базу занести?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск