Bom dia Senhores, Consegui fazer minha classe funcionar com Session através do AmfPHP.
Criei metodos startSession() e checkSession(). Tambem poderia utilizar um __construct() para chegar a sessao automaticamente toda vez que for criado o objeto na classe, mas preferi por enquanto deixar para controlar no metódo que eu precisar, pois eu precisaria fazer um login antes, sendo que isto utiliza a mesma classe ai não funcionou... //CRIA SESSAO function sessionStart($user_id,$user_login,$user_status){ session_start(); //session_register("user_id","user_login","user_status"); $_SESSION[user_id] = $user_id; return $_SESSION[user_id]; } //VERIFICA SESSAO function sessionCheck (){ session_start(); if(isset($_SESSION[user_id])){ return true; }else{ return false; } } Quando der erro, retorna um FALT para o flex que trava e informa ao usuário.. Como este trabalho ja estava pronto, não sei se vale a pena mudar para o ZendAmf Agora no próximo ja vou começar com o ZendAmf. Atenciosamente Jean Duarte ----- Original Message ----- From: "Pedro Araújo" <peu...@gmail.com> To: "flexdev" <flexdev@googlegroups.com> Sent: Wednesday, June 17, 2009 9:26 AM Subject: [flexdev] Re: Session + PHP + amfPHP ! Não se preocupe com isso, já passei dias me matando tentando entender pq isso acontece. Resumindo, é um bug. Quando os dados serializados a sessão perde sua referência. Solução: Use o Zend_Amf, http://framework.zend.com/manual/en/zend.amf.server.html Ele não perde a referência. On 16 jun, 21:45, Danilo de Lara <danilodel...@gmail.com> wrote: > Boa Noite > > Até onde eu sei, o próprio PHP gerencia esta sessão. > > Dê um analizada no seu "php.ini" as configurações das Sessions, > > Este comentário é meio besta, mas vou colocar, você está utilizando no > inicio de sua classe o "*session_start()*", sem este metodo não irá > funcionar a session... > > Maiores > informações:http://br.php.net/manual/pt_BR/function.session-start.php > > Espero ter colaborado. > > Att > > Danilo de Lara > > 2009/6/16 Jean Mariano Duarte <j...@melim.com.br> > > > > > Pessoal, > > > Estou autenticando um usuario, > > Ao retornar True, crio uma nova sessao, verifico se foi criada e tudo > > funciona. > > > Soh que eu quero que a cada chamada da classe essa sessao seja > > verificada > > novamente. > > > Eu fiz alguns testes, mas ao mudar de metódo na classe, eu chamei > > novamente > > o metódo checkSession para verificar a sessao e ela neste caso ja diz > > que > > nao existe mais sessao. > > > Quem mantem a sessão é a maquina virtual do Flex ou o novegador em > > questão > > como IE/Fire, etc...? > > > O Flex mantem a sessão normalmente? > > > Atenciosamente > > Jean Duarte > > -- > _______________________________________________________ > Danilo de Lara > Softpharmawww.softpharma.com.brwww.softmobili.com.br > > "Quando os justos triunfam há grande, glória; mas quando os ímpios sobem, > escondem-se os homens." (Proverbios 28-12) --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---