Drak'kan [ Thráin Saphireslinger ]
Kolejne pytanie o PHP (cookies)
No i przyszla kolej na mnie. Nie jest to do konca pytanie, raczej prosba:
Moze mi ktos wyjasnic wszystkie atrybuty w funkcji setcookie(), najlepiej na przykladzie, bo wiekszosc kursow niestety zatrzymuje sie na trzecim atrybucie :/ Chodzi mi glownie oczywiscie o te atrybuty po trzecim.
Z gory dziekuje za pomoc :)
Sephion [ One Winged Angel ]
Nie wiem, czy to cos da ale zajzyj do manuala, szczegolnie do komentarzy, tam czesto sa ciekawe rzeczy napisane
Ode [ Centurion ]
to po kolei :
1) name = po prostu nazwa
2) value = wartosci zapisywana w cookie , tak jakby przypisac wartosc zmiennej , jak sie nic nie poda to ciasteczko zostanie skasowane
3) expire = czas , po ktorym cooki powinno sie uniewaznic , domyslnie jest 0 i to znaczy ze ciasteczko ma istniec do zamkniecia przegladarki , a jak np napiszesz cos takiego jako ten argumeny : time() + 120 <= to to znaczy ze waznosc cookie zakonczy sie po 120 sekundach
4) path = to jest do tego , ze jak masz cała witryne , to wiadomo , jest katalog główny , i jakis tam podkatalogi , i jesli nic nie podasz "" to wtedy cookie moze byc czytane niezalenie od polozenia strony w tej hierarchii katalogów , a jeslli podasz jako ten argument np jako nazwe podkatalogu "/xxxxx" , to wtedy odrozniasz to cookie , tzn ze zostało ono ustawione przez ta czesc witryny ktora jest w tym katalogu xxxxx , mam nadzieje ze nie namieszałem ;)))
5) domain = to jest troche zakrecone , tu np podajesz jakis tam adres "www.dsfdsgds.com" , i wtedy jesli otworzysz sobie kolejne strony , to one juz tego cookie nie odczytaja , po prostu musi sie zgadzac domena wywolywana przez klienta , i jesli jakis tam serwer ma kilka domen to te inne witryny nie ustawiaja cookie
6) secure = domyslnie jest 0 , a moze byc 0 lub 1 , jesli jest 1 to cookie bedzie wysylane przez bezpieczne polaczenie https , a jesli polaczenie uzywane przez ta strone nie jest bezpieczne , to cookie nie bedzie ustalone
i polecam php4 biblia
Drak'kan [ Thráin Saphireslinger ]
Hmm, moze mi ktos wytlumaczyc czemu na stronach innych niz strona na ktorej ustawiam cookie (chodzi mi o podstrony tego samego serwisu) cookie to przyjmuje wartosc inna niz ta ktora zostala ustawiona ?? Mam strone, ktora musi obslugiwac wiele jezykow (przynajmniej dwa :P). Chcialem to zrobic przy pomocy cookies. Na stronie index.php ustawiam cookies na takie jakie sobie wybral uzytkownik. Tyle ze po przejsciu na inna strone to cookie ma inna wartosc. Moze mi to ktos wytlumaczyc ?
Drak'kan [ Thráin Saphireslinger ]
Darowalem juz sobie cookies i przezucilem sie na rozwiazanie z sesjami :) Teraz mi w bazie zapisuje sesje i jezyk wybrany przez uzytkownika :)