Michał Arciszewski programista PHP
Temat: Problem z sesjami w Operze
Witam,w sumie rzadko zakładam tematy z problemami, bo z sukcesem znajduję ich rozwiązania w internecie. Ale teraz po prostu wymiękam...
A chodzi o sesje i przeglądarke Opera. A mianowicie nie wiem czemu, dziwnie zachoduje się z danymi w sesji PHP $_SESSION:
mam prosty system weryfikacji czy dany użytkownik jest robotem czy cżłowiekiem polegający na podaniu wyniku operacji zapisanej w postaci słownej. Wynik wymagany jest w postaci cyfrowej, np. "trzy razy pięć" i wpisujemy "15".
Schemat działania jest następujący:
1. generujemy sobie losową operację i zapisujemy ją do sesji,
2. przy wprowadzeniu danych z formularza $_POST konwertujemy operację (z sesji) na liczbę i porównujemy z daną z POST.
I wszystko jest dobrze na Chrome, Safari, Firefox oraz IE.... tylko ta diabelna Opera...
Otóż zauwazylem że opcja generacji "jakby" przechodzila nie raz tylko kilka razy (dokładnie 4) a w szczególności gdy wystapi już raz błąd w operacji. Cały algorytm sprawdziłem pod kątem poprawności i czy aby na pewno kod kilkakrotnie nie jest wykonywany gdzieś, ale nie jest.
Cieżko mi ustalić o co kaman, bo raz to działa poprawnie raz nie... Problem jest ponoć na obecnej wesji Opery 11.60 bo na którejś z poprzednich tego problemu nie było.
Próbuję wszelakich kombinacji (restart opery, wpisanie url ponownie, zatwierdzenie go samym emterem lub f5) - bez rezultatu.
Any ideas?
Czy ktos może zauważył podobny problem gdzies u siebie z sesjami?Michał Arciszewski edytował(a) ten post dnia 04.01.12 o godzinie 11:44