[PHP][Problem] IE i ciasteczka

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Majzer
Posty: 17
Rejestracja: sob wrz 10, 2005 11:00 pm

[PHP][Problem] IE i ciasteczka

Post autor: Majzer »

Witajcie,
Słuchajcie mam normalnie nienormalny problem. Ja wiedziałem, że Internet Explorer jest delikatnie mówiąc do kitu, ale nie wiedziałem, że aż tak!

Zrobiłem sobie skrypt logowania oparty na ciasteczkach i mam tam taką część:
[php]<?php
setcookie("user_id", $login['id'], $czas_zalogowania);
setcookie("ranga", $login['ranga'], $czas_zalogowania);
setcookie("login", $login['login'], $czas_zalogowania);
setcookie("pass", $login['pass'], $czas_zalogowania);

setcookie("kalendarz", $login['kalendarz'], $czas_zalogowania);
setcookie("news", $login['news'], $czas_zalogowania);
setcookie("forum", $login['forum'], $czas_zalogowania);
setcookie("onas", $login['onas'], $czas_zalogowania);
setcookie("galeria", $login['galeria'], $czas_zalogowania);
setcookie("kronika", $login['kronika'], $czas_zalogowania);
setcookie("sondy", $login['sondy'], $czas_zalogowania);
setcookie("uzyt", $login['uzyt'], $czas_zalogowania);
setcookie("nowosci", $login['nowosci'], $czas_zalogowania);
setcookie("moderator", $login['moderator'], $czas_zalogowania);

setcookie("pref-pokaz_avatar", $login['pokaz_avatar'], $czas_zalogowania);
setcookie("pref-pokaz_calenewsy", $login['pokaz_cale_newsy'], $czas_zalogowania);
setcookie("pref-ile_news", $login['ile_news'], $czas_zalogowania);
setcookie("pref-ile_tyt", $login['ile_tyt'], $czas_zalogowania);
setcookie("pref-ile_tematy", $login['ile_tematy'], $czas_zalogowania);
setcookie("pref-ile_posty", $login['ile_posty'], $czas_zalogowania);
?>[/php]

Problem polega na tym, że gdy jest takie wysyłanie ciasteczek (taka ich ilość) to nie wysyła mi ciasteczka "user_id", a jeśli bym nawet skasował którekolwiek, aby nie wysyłał, to ciasteczko "user_id" jest wysyłane i wszystko działa.

No to jest nienormalne!!! Nie wiecie od czego to może zależeć? Jakieś ograniczenia ilościowe czy coś?

W Operze wszystko pięknie działa, bez tego głupiego "usuwania" ciasteczek przy logowaniu...

Pomóżcie... proszę....
phpIker
Nowy
Nowy
Posty: 182
Rejestracja: śr lis 02, 2005 9:28 pm
Lokalizacja: Kraków

Re: [PHP][Problem] IE i ciasteczka

Post autor: phpIker »

Nie spotakałem się z takim przypadkiem jeszcze. Możliwe, że IE ma ograniczenie wysyłania ilości cookie? ale wtedy według mnie nie wysłało by ostaniego ciastka ponieważ kod jest wykonywany pokolei. Więc możliwe, że nie w tym tkwi błąd. Włącz pełne raportowanie błędów http://pl.php.net/manual/pl/function.er ... orting.php
Może jakieś zwróci.
Nie lepiej do tego użyć Ci sesji ?
ODPOWIEDZ