ym ograniczeniem jest maksymalna wartość jaką może przyjąć int w php, co dla unixowego timestampa e am rok 2038
: rczka zostają usunięte gdy przekroczą datę ważności. Ciasteczka można również usunąć ręcznie nadpisując dane ciasteczko, innym z minioną datą lub podać datę, która już była, na przykład rok wstecz: accookie ('cookie','wartość',time() - 3600*24*365) W celu skasowania należy wysłać ciasteczko o takiej samej nazwie i czasie wygaśnięcia z minioną datą.
n parametr nie posiada wartości. Jeśli zostanie podany, to ciasteczko będzie widoczne (wysłane) tylko wtedy połączenie będzie szyfrowane (obecnie możliwe przy użyciu protokołu HTTPS).
Dybie aktywnym klient FTP łączy się przez dowolny port nieuprzywilejowany (N > 1024) z portem poleceń serwera FTP, o numerze 21. Następnie klient rozpoczyna nasłuchiwanie na porcie N+l i wysyła do serwera rTP polecenie PORT N+l. Serwer łączy się wówczas z określonym przez klienta portem przez własny port danych, czyli port 20.
-atrząc z punktu widzenia firewalla po stronie serwera, transmisja FTP w trybie aktywnym wymaga, by możliwe były następujące połączenia:
* do portu 21 serwera FTP skądkolwiek (klient nawiązuje połączenie)
* od portu 21 serwera FTP do portu > 1024 (serwer wysyła odpowiedź do portu poleceń klienta)
* od portu 20 serwera FTP do portu > 1024 (serwer przesyła dane do portu danych klienta)
* do portu 20 serwera FTP od portu > 1024 (klient wysyła potwierdzenie ACK do portu danych serwera)
Podstawowy problem związany z aktywnym trybem FTP leży po stronie klienta. Klient FTP nie nawiązuje Dołączenia z portem danych serwera, lecz po prostu informuje serwer, na którym porcie nasłuchuje, a serwer zajmuje sie nawiązaniem połączenia z tym portem klienta.
• v, nym trybie FTP klient nawiązuje oba połączenia z serwerem, unikając w ten sposób problemu d ziła blokującego połączenie z portem danych klienta nawiązywane przez serwer. Rozpoczynając połączenie FTP, klient otwiera dwa dowolne porty nieuprzywilejowane (N > 1024 oraz N+l). Pierwszy port .ykorzystywany jest do połączenia z portem 21 serwera, jednak zamiast wysyłania polecenia PORT i :czekiwania na połączenie od serwera, klient wysyła polecenie PASV. Serwer otwiera wówczas dowolny port uieuprzywilejowany (P > 1024) i wysyła do klienta polecenie PORT P. Klient nawiązuje następnie połączenie między swoim portem N+l a portem serwera P w celu transmisji danych.
Patrząc z punktu widzenia firewalla po stronie serwera, transmisja FTP w trybie pasywnym wymaga, by .■ żliwe były następujące połączenia:
* do portu 21 serwera FTP skądkolwiek (klient nawiązuje połączenie)
* od portu 21 serwera FTP do portu > 1024 (serwer wysyła odpowiedź do portu poleceń klienta)
* do portu > 1024 serwera FTP skądkolwiek (klient nawiązuje połączenie z portem danych określonym przez
serwer)
' od portu > 1024 serwera FTP do portu > 1024 (serwer wysyła potwierdzenie ACK oraz dane do portu
::: h klienta)
m trybie FTP klient nawiązuje oba połączenia z serwerem (port danych i poleceń), unikając w ten o problemu firewalla blokującego połączenie z portem danych klienta nawiązywane przez serwer. W rybie aktywnym do przesyłu danych wykorzystywany jest port 20, i to serwer FTP nawiązuje połączenie. Natomiast w trybie pasywnym do przesyłu danych wykorzystywany jest port >1024 a połączenie zestawione ' ast przez użytkownika (klienta).