![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak więc podczas pracy z cURLem napotkałem coś dziwnego. Wyniki skryptu wskazują na to, że korzystanie z $_SESSION nie jest zapamiętywane, efekt jest taki, jakby na stronę wchodziło się po raz pierwszy za każdym razem. Najlepiej jest to zobrazować kodem.
Kod strony wykorzystującej sesje
Kod skryptu curl pobierającego stronę kilkukrotnie
Wiem, że za obsługę sesji realizuje serwer i wygląda na to, że za każdym razem, gdy pobieram stronę widzi unikalną wizytę. Jak sprawić, abym pozostał w obrębie jednej sesji? Ten post edytował binary_search 21.06.2009, 13:30:45 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 5 Dołączył: 12.04.2007 Skąd: 1=1 Ostrzeżenie: (0%) ![]() ![]() |
sesje zapisywane są domyślnie na ciachach, więc może dodaj
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); a jeśli nie to może próbowałeś całość umieścić w pętli, począwszy od curl_init()? być może curl_exec() jest cachowane ((IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Może nie tyle sesje co ich identyfikatory. Przekaż identyfikator z ciastka, które otrzymujesz od serwera i sesja będzie trwać.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za zainteresowanie tematem, zastosowałem ciacha na plikach i wszystko gra.
PS. do osób które trafią tu z Googla (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) wystarczy lekko przerobić jeden z przykładowych kodów z manuala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:18 |