Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTTP] Dostęp do ciasteczka
luciusz
post 7.07.2009, 09:34:36
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 7.07.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Czy ktoś może mi potwierdzić / wyjaśnić jak przebiega proces korzystania z ciasteczka? Tworzę ciasteczko: setcookie('name','value'); i zostaje wysłany nagłówek HTTP z serwera w wyniku których zostanie utworzone ciastko przez przeglądarkę na komputerze klienta. I teraz pytanie, czy od tej pory to ciastko (i każde następne) będzie zawsze wysyłane wraz z żądaniem klienta, czy też odbywa się to w jakiś inny sposób (np. dosłanie ciasteczka na żądanie serwera)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
wookieb
post 7.07.2009, 09:58:38
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ciasteczka możesz modyfikować z poziomu php jak i z poziomu javascript.
Jeżeli chcesz wymusić aby w danej chwili zmienić ciasteczko użytkownikowi możesz skorzystać z ajaxa (nie pytaj jak tylko przejrzyj kurs), albo z innych technologii utrzymujących stałe połączenie z komputerem użytkownika (flash, java)


--------------------
Go to the top of the page
+Quote Post
luciusz
post 7.07.2009, 10:13:04
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 7.07.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Dziękuję za próbę pomocy, ale nie oto pytałem (starałem się zapytać) :-)
Go to the top of the page
+Quote Post
wookieb
post 7.07.2009, 10:14:47
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A jezeli chodzi o to czy za kazdym nastepnym requestem ciasteczko jest znowu wysyłane to odpowiedz brzmi nie, co tez mogłeś sprawdzić smile.gif
http://pl.php.net/get_all_headers
Jeżeli nadal o to nie pytałeś to postaraj się trochę jaśniej przedstawić sytuację smile.gif

Ten post edytował wookieb 7.07.2009, 10:15:41


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 7.07.2009, 10:19:40
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
Czy ktoś może mi potwierdzić / wyjaśnić jak przebiega proces korzystania z ciasteczka? Tworzę ciasteczko: setcookie('name','value'); i zostaje wysłany nagłówek HTTP z serwera w wyniku których zostanie utworzone ciastko przez przeglądarkę na komputerze klienta.

Tak, ten header leci wraz z reszta strony ktora userkowi wysylasz

Cytat
I teraz pytanie, czy od tej pory to ciastko (i każde następne) będzie zawsze wysyłane wraz z żądaniem klienta, czy też odbywa się to w jakiś inny sposób (np. dosłanie ciasteczka na żądanie serwera)?

Ciastko jest teraz wysylane z KAZDYM zadaniem klienta (pasujacym do ustawien ciacha, domenta, sciezka) - i tylko w ten sposob.
Jednak nie mozesz miec pewnosci ze tam bedzie: np. klient ma wylaczone ciacha, albo termin jego waznosci sie sprawdzil, albo parametry sa niezgodne (popraw kod) - wiec po prostu sprawdzasz

isset( $_COOKIE['nazwa'] );

Cytat(wookieb)
A jezeli chodzi o to czy za kazdym nastepnym requestem ciasteczko jest znowu wysyłane to odpowiedz brzmi nie, co tez mogłeś sprawdzić

No jak nie jak tak? To by PHP stwierdzala ze caly czas ciastka nie ma, i bys tego posta nie napisal smile.gif

Ten post edytował dr_bonzo 7.07.2009, 10:21:16


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
luciusz
post 7.07.2009, 10:38:02
Post #6





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 7.07.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


O to mi chodziło. Dzięki!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:45