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
-~----------~----~----~----~------~----~------~--~---

Responder a