@Marcel, na verdade não há necessidade de verificar classe por classe a
sessão, apenas em uma classe Usuario e metodo verificarSessao como falei.
Antes de aparecer a tela login, você vai fazer uma chamada ao metodo
verifcarSessao, aí vc define em mostrar ou não a tela de login bloqueando a
pessoa acessar o resto do sistema flex. (Esta é a premissa de quando o
usuário dá um F5 na página e aí não precisa se logar novamente).

Porém isso não é totalmente seguro, a forma mesmo correta seria usando o
Zend_Auth que já faz total integração com o Zend_Amf, a dica você pode pegar
neste post:

http://www.encapsulated.org/blog/2009/04/15/security-with-zend_amf-and-flex-part-2-practise/

--
Att.,
José Carlos Silveira Fiel
Flex and PHP Developer
Adobe Certified Expert Flex with AIR
Blog: http://blog.josecarlosfiel.com.br/
Twitter: http://twitter.com/josecarlosfiel


Em 20 de fevereiro de 2010 02:10, Giolvani <inavloigru...@gmail.com>escreveu:

> to com essa dúvida tmb... rs
>
> David,
>
> isso vc faz no gateway.php ???
>
>
> David S Ferreira escreveu:
>
>  Eu uso desta maneira espero que ajude.
>>
>> <?php
>>
>> Zend_Session :: start();
>>
>> Zend_Registry :: set( 'session', new Zend_Session_Namespace() );
>>
>> $sessaoAtual = Zend_Registry::get('session');
>>
>> $sessaoAtual->user="joao";
>>
>> if (Zend_Registry::isRegistered('session')){
>>
>>        if ($sessaoAtual->user=="Joao") {
>>                echo "usuario logado";
>>        } else {
>>                echo "não há usuario logado";
>>        }
>> }
>>
>> ?>
>>
>>
>> David S. Ferreira
>> CoreSoft Soluções Corporativas
>> Site: www.coresoft.com.br
>> Cel: 55 83 8843-1905
>> Tel: 55 83 4141-2363
>> Gtalk: david.ferre...@coresoft.com.br
>> Msn: david.ferre...@coresoft.com.br
>> Email: david.ferre...@coresoft.com.br
>>
>> On Feb 20, 12:42 am, Marcel Araujo <ceceld...@gmail.com> wrote:
>>
>>
>>> Pessoal, atualizei a biblioteca da Zend e agora meu "gateway.php" ficou
>>> desta maneira.
>>>
>>> <?php
>>>    require_once "Zend/Loader/Autoloader.php";
>>>
>>>    Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);
>>>
>>>    $server = new Zend_Amf_Server();
>>>
>>>    Zend_Registry::set('db', array( 'adapter' => 'Mysqli',
>>>                                    'params' => array( 'host' =>
>>> 'localhost',
>>>                                                       'dbname' =>
>>> 'sistema',
>>>                                                       'username' =>
>>> 'root',
>>>                                                       'password' =>
>>> '')));
>>>    $server->setProduction(false);
>>>
>>>    $server->addDirectory("../services/");
>>>
>>>    echo $server->handle();
>>> ?>
>>>
>>> Minha dúvida surge de que maneira posso trabalhar com sessões verificando
>>> se
>>> o usuário tem um sessão ativa, evitando o uso de qualquer classe de
>>> objeto
>>> (Pessoa, Carro, etc..) quando não estiver.
>>>
>>> --
>>> Abraços......
>>>
>>> Marcel Araujo
>>> System Analyst
>>> Developer Java/PHP/RIA
>>> Linux User #490101
>>> http://br.linkedin.com/in/marcelaraujohttp://www.twitter.com/marcelaraujo
>>>
>>>
>>
>>
>>
>
> --
> 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
>

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