Cytat
@neversoft - uzyj sesji. zapomnij o ciastkach. ciastka sa przydatne gdy chcesz zapisac dane, ktore maja pozostac PO zamknieciu przegladarki. w przeciwnym wypadku sesje sa znacznie wygodniejsze (sa niezalene od ustawien przegladarki, nie przekazujesz danych do klienta tylko trzymasz je na serwerze).
Są zależne od ustawień przeglądarki, chyba że jest użyty session handler który dodaje id sesji do adresu. Ciastka są po to, aby zapamiętać jakąś wartość która się często nie będzie zmieniać, np. język na stronie. W moim przekonaniu sesje służą do czegoś innego, ale to już moje zdanie.
Cytat(Vogel @ 14.02.2007, 06:40:37 )

wylacz ciastka w przegladarce i sprawdz co sie stanie przy odpaleniu sesji
Zmienne z sesji nie będą widoczne?
<?php
$arrLang = array( 'en', 'pl', 'de' );
if ( in_array( $_GET['lang'], $arrLang) ) {
}
?>
<pre>
<a href="?lang=en">Angielski</a>
<a href="?lang=pl">Polski</a>
<a href="?lang=de">Niemiecki</a>
</pre>
I po wyłączeniu ciastek masz widoczne zmienne sesji tak ?
Mimo wszystko uważasz, że ciągłe ustawianie języka po wejściu na stronę jest dobrym rozwiązaniem niż zapamiętywanie języka na stałe i bycie niezależnym od zamknięcia przeglądarki?
Pozdrawiam.