Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: header i Set-Cookie użyte więcej niż raz
Forum PHP.pl > Forum > PHP
tosiek
Witam. Mam pytanie jak użyć header('Set-Cookie: więcej niż 1 raz ?

Bo po użyciu więcej niż jeden raz działa tylko ostatnie,

a przy setcokie nagłówek http krzaczy się:
Kod
bb038dfef1_sid=84319f82a0c56f22bfdf1c3379c91c9e%3B+path%3D%2F%3B+domain%3Dbb2.tosiek.pl



a winno być
Cytat
bb038dfef1_sid=84319f82a0c56f22bfdf1c3379c91c9e; path=/; domain=bb2.tosiek.pl
erix
A mogę zapytać, czemu wynajdujesz koło na nowo zamiast użyć setcookie" title="Zobacz w manualu PHP" target="_manual?
tosiek
ponieważ mam wartości do przekazania prosto do header,

bo nie wiem dokładnie jak przerabia zawartość cookies phpbb.

Widziałem jedno serialize ale po unserialize zwraca pusta wartość ;/
erix
Jeśli dobrze pamiętam, to takie wysyłanie musisz realizować identycznie, jak document.cookie w JS, czyli odpowiednio wpakować te ciastka w jeden nagłówek.

Cytat
Widziałem jedno serialize ale po unserialize zwraca pusta wartość ;/

Może jest tam coś więcej? Zresztą, po co Ci ruszać zawartość...?
tosiek
Chciałem zmienić zawartość na wejściową bo tak jak pisałem wyżej krzaczy się w nagłowku http i nie wiem czy to przez to błąd. (przy setcookie)


Bo chcę ciastko z sesji curla zapisane w pliku (bo chbya nie ma w żadnej zmiennej ciastka znaim się nie zapisze) podesłać przeglądarce, ale działa dopiero za drugim wejściem tzn. dopiero za drugim podsyła dobrze zmodyfikowany plik ;/

bo curl chyba dopiero zapisuje plik po curl_close a ja po curl close nie mogę zmodyfikować headerów, to modyfikuję po ostatnim curl_exec
erix
Cytat
bo chbya nie ma w żadnej zmiennej ciastka znaim się nie zapisze

Zgadza się.

Cytat
ale działa dopiero za drugim wejściem tzn. dopiero za drugim podsyła dobrze zmodyfikowany plik ;/

Tzn?

Cytat
to modyfikuję po ostatnim curl_exec

Musisz wysłać drugie żądanie.
tosiek
Tzn. chodziło mi to to że mam taką kolejność:

1. logowanie z zapisem cookie do pliku
2. przejście do strony głównej
3. Pisanie postu i inne
4. ostatnie curl_exec do zmiennej
5. zmiana ciastek z pliku od curla
6. wywołanie zmiennej z exec
7. i dopiero curl_close i zapis ciastka

Więc za pierwszym wejściem zmienia ciastka w header zanim w pliku są zapisane świeże i nowe i dopiero za drugim wejsciem zanim nowe w pliku curla się zapiszą zmienia w header ciastka z tego pierwszego wejścia.

I nie mam pomysłu jak to ominąc, myślałem żeby wywolac curl_exec i przed tym setcookie tuż po curl_close, ale wtedy to już nie będzie w sesji curla ;/ W sumie to nawet nie mogę wywołac poza curl close, bo jest biała strona (chbya prawiudlowo)

Więc nie wiem gdzie mam dodac to żadanie dodatkowe

Ja już nie wiem, chbya już zaczęło działac za pierwszym razem po wywyołaniu po curl close:
http://bb2.tosiek.pl/adsense.htm
erix
Dopiero teraz zauważyłem, że o to samo zapytałeś już w jednym wątku: http://forum.php.pl/index.php?showtopic=11...mp;#entry585453

Ten zamykam.

PS. Nie wiem, czy wiesz, ale nabijanie kliknięć na Adsense grozi zablokowaniem konta i/lub strony.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.