сохранение сессии используя curl
1.
Саня (09.09.2013 / 15:00)
помогите с одной проблемкой есть сайт например
http://site.ru/
test.php?
PHPSESSID=ac4f4a45bdc893434c95dcaffb1c1811&5423615
Как используя курл загнать сессию ac4f4a45bdc93434c95dcaffb1c1811 в переменную убирая лишние символы в данном случае кеш &5423615
До этого делал вот так CURLOPT_COOKIEJAR => dirname(__FILE__).'/cook.txt', когда авторизировлся на сайте то сессия заносилась в этом файл и далее по необходимости подключался к этому файлу. Но появилась проблема, когда кто то другой авторизировался, то сессия перезаписываеться. И получается не совсем то...
2.
Саня (10.09.2013 / 05:56)
<?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);
?>
Подскажите возможно такое или нет?) Вторые сутки с этим мучаюсь
3.
werwer (10.09.2013 / 15:01)
да или нет
4.
Алексей (10.09.2013 / 17:17)
Назначай еще какой-то идшник, потом сравнивай ид и сессию в файле.
5.
Саня (10.09.2013 / 20:08)
ByKuznec (10 Сентября 2013 / 13:17)
Назначай еще какой-то идшник, потом сравнивай ид и сессию в файле.
Не совсем понял. Если не трудно можно пример? Пхп не так давно изучаю просто.
6.
Саня (11.09.2013 / 14:12)
Кто cURL знает подскажите как быть, как сессию в мою базу занести?
URL:
https://visavi.net/topics/38913