Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako da preuzmem COOKIE iz browsera u Flash Builder?

  • 5 odgovora
  • 3.465 pregleda

Najnovija ↓

Re: Kako da preuzmem COOKIE iz browsera u Flash Builder? 05.03.2011. u 16:01 · pre 190 meseci
izmenjeno 3 puta, poslednji put Nikola Medić 06.03.2011. u 16:47
  1. Nikola Medić06.03.2011. u 16:47zapis iz teksta poruke
  2. Nikola Medić06.03.2011. u 16:46zapis iz teksta poruke
  3. Nikola Medić05.03.2011. u 16:44zapis iz teksta poruke
#3
Kao što reče milantrax2005, to možes lepo izvesti preko PHP-a. Lakše je i ustediš vremena :) Evo prostog primera :

Imamo dva kolačića definisanim kao "korisnickoime" i "lozinka"

UPDATE : Izmenuo sam deo koda gde je bilo "try, catch", jer to ne funkcioniše kod URLLoader-a, pa sam zamenuo sa addEventListener jer URLLoader izbacuje grešku kao Event, a ne kao samu grešku.

Flex aplikacija:
Code:

private function prikupiPromenljive():void {

     //Definišeš zahtev i funkciju za učitavanje URL-a

     var request:URLRequest = new URLRequest("http://www.tvojsajt.rs/nekiphp.php");
     var urlLoader:URLLoader = new URLLoader();

     //"urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES" ti je obavezno da 
     //staviš ako hoćes da ti Flex aplikacija učita text kao skup promenljivih.
     //Ako to ne definišeš, Flex će učitati text ili PHP output kao String.

     urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;

     //Postaviš listener tako da Flex aplikacija "sluša" kada je učitavanje zavrseno ili ako nastane neka greška pri učitavanju.

     urlLoader.addEventListener(Event.COMPLETE, prikaziPromenljive);
     urlLoader.addEventListener(IOErrorEvent.IO_ERROR,greskaPriUcitavanju);

     //Učitavamo link pomoću komande "load"

     urlLoader.load(request);
}

private function greskaPriUcitavanju(err:IOErrorEvent):void {
     trace("URL ne postoji ili ne može biti učitan");
}

private function prikaziPromenljive(event:Event):void {

     //Ako hoćes da učitas podatke dobijeno od strane servera,
     //moraš napraviti URLLoader da bi mogao da učitas podatke
     //koji je dobio "urlLoader" u prethodnoj funkciji

     var loader:URLLoader = URLLoader(event.target);

     //Podaci su učitani u svojini zvano "data" i iz njih čitas podatke.
     //Iz "data" čitamo promenljive "korisnickoime" i "lozinka" koje smo definisali u PHP-u
     //"if (loader.data.korisnickoime && loader.data.lozinka)" nije potrebno,
     //ali bi bilo poželjno da znaš da li su ispravno učitani podaci.
     //Možda se nekad desi da Flex aplikacija dobro učita URL, a nema podataka.

     if (loader.data.korisnickoime && loader.data.lozinka) {
          //Izbacujemo podatke u debugger koristeći trace(); komandu
          trace(loader.data.korisnickoime);
          trace(loader.data.lozinka);
     }
}


PHP skripta :
Code:

// Proveravaš da li kolačić na odgovarajućem domenu postoji
if ($_COOKIE['korisnickoime'] && $_COOKIE['lozinka']) {
     //Ova funkcija radi output kolačića, kao recimo "korisnickoime=divijan&lozinka=12345"
     echo "korisnickoime=".$_COOKIE['korisnickoime']."&lozinka=".$_COOKIE['lozinka']
}



Mislim da sam preterano objasnio, ali opet od viška glava ne boli :) Probaj da integrišeš ovaj primer u tvoj kod, pa javi da li je uspelo. Nadam se da ti je ovo pomoglo. Pozdrav ! :)
Re: Kako da preuzmem COOKIE iz browsera u Flash Builder? 05.03.2011. u 16:39 · pre 190 meseci #4
Želeo bih da se izvinem što se kod mene desio mass post. Slučajno je postavljeno 6 poruka odjednom, pošto je nastala greška u bazi podataka EliteSecurity-a ( DBD:mysql Error: Could not connect to the database ). Nadam se da sad radi kako treba :)
Re: Kako da preuzmem COOKIE iz browsera u Flash Builder? 05.03.2011. u 20:44 · pre 190 meseci #5
Citat:
Nikola Medić:Slučajno je postavljeno 6 poruka odjednom, pošto je nastala greška u bazi podataka EliteSecurity-a ( DBD:mysql Error: Could not connect to the database ).

Meni se to stalno dešava, pa je rešenje koje primenjujem da kad hoću da pošaljem odgovor i ako se ništa ne dešava nekoliko sekundi, otvorim u novom tabu tu temu i pogledam da li se pojavio moj odgovor, a ako nije pritisnem opet taster za slanje poruke. U većini slučajeva poruka se pošalje iako se u istom tabu ne prikazuje, pa se dešava da kad god pritisneš taster za slanje misleći da poruka nije poslata ona se iznova šalje i zbog toga se pojavi više istih poruka, a onda je jedino rešenje da se suvišne obrišu. ;)
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme