Flash, a sesje.
Dla wielu osób, flash oznacza ni mniej nie więcej tylko odtwarzacz muzyki, lub jakichś animacji, czy filmów. Ma on jednak dużo większe możliwości, które są coraz częściej stosowne, jednak wciąż w powijakach. Kiedy zaczynałem prace w tej dziedzinie, było to dla mnie bardzo dziwne. Widziałem tylko same możliwości. Dziś nie jestem już tak pozytywnie nastawiony do flasha. CS3 miał być sporo lepszy od poprzedników. Nowa wersja języka Action Script w wersji 3 budziła wiele emocji, a co się okazało ? Jest sporo trudniejszy (współczucie dla grafików), nie wszystko jest tak pięknie działające jak to namalowali. Przykłady niekiedy nie działające, albo z niedopowiedzeniami, błędami. Troszkę żal wydanej tak dużej kasy na coś co działa, tak jak działa.
Ostatnio dla potrzeb projektu związanego z maratonem hackfest (patrz tutaj rozpocząłem bardzo intensywne prace nad specjalnym flashem do wgrywania wielu plików na serwer z paskami postępu, nazwą pliku wgrywanego, licznikiem ilości plików, etc. Samo wgrywanie działa super, ale kiedy w zachodzi potrzeba wgrywania plików z kontrolą użytkownika to powstaje naprawdę poważny problem.
Twórcy flasha stwierdzili, że po co komu współdzielić sesję. W związku z tym jeśli zalogujemy się w przeglądarce, to we flashu dalej pozostaniemy anonimowi. Dlaczego ? To bardzo proste, otóż flash otrzymuje nowy identyfikator sesji. Siedzę już nad tym 3-ci dzień i dochodzę do wniosku, ze projektanci tych klas do komunikacji ze serwerem dali ciała na maksa.
Próbowałem już różnych podejść, przekazując nazwę zmiennej sesyjnej oraz samo ID sesji we flashvars, i dalej tworząc obiekt klasy URLVariables. Niestety wciąż nie mam pozytywnego wyniku. Na przeszkodzie stoi blokada w klasie URLRequestHeader uniemożliwiająca modyfikację sporej ilości nagłówków HTTP. Oznacza to że nie można zasymulować działania przeglądarki i ustalić sesji na taką jak ta w przeglądarce. Opcja “Cookie” jest po prostu zablokowana.
Będę szukał dalej jakiegoś rozwiązania przy współpracy flasha i frameworka seagull.
pozdrawiam serdecznie i do usłyszenia
Tags: Action Script, Flash, framework, Seagull
Najświeższe komentarze