Amigo, tente colocar acentuação no seu texto, facilita o entendimento...

Qualquer função em PHP (método se PHP5), poderia desencriptar a session, e,
depois, verificar se a session existe...

Você ainda pode ter uma classe singleton, se usando PHP5 para gerenciar
todas as sessions.

Se não quiser usar sessions como HTTP cookies, vc pode gravar o session id
atual no db, e obter ele sempre que precisar.

As possibilidades são infinitas, é apenas um conceito...

Abraço,

Ernani

2012/1/11 Helio Antonio Francisco Silva <helio.afsi...@gmail.com>

> Mas o meu medo e que a webservice quando instanciada e que nao poderia
> digamos gerar uma session no PHP dele, visto que seria no metodo chamado
> nao conseguir vir a session.
> vou testar.
>
>
> 2012/1/11 Ernani Joppert Pontes Martins <jopp...@gmail.com>
>
>> Na tela de login, use o username e senha do usuário para criar um
>> session_id / jsessionid / whatever
>>
>> Retorne este carinha para a sua aplicação flex, ele vai ser o token
>> válido para uma sessão HTTP
>>
>> Em todas as outras chamadas que vc fizer, que não seja esta tela de
>> login, mande sempre esse session id junto.
>>
>> Com isso vc garante que existe uma session válida, e por fim, os
>> webservices estão seguros...
>>
>> Para cada linguagem server side, existe um jeito de manter a session id
>> ativa, recomendo usar um servlet filter se for em java.
>>
>> O grande lance é manter a variável que armazena esta session id,
>> encriptada no flex, para não haver memory hijacking em tempo de execução.
>>
>> Quando enviá-la, mantenha encriptada, para evitar ataques Man in the
>> Middle, e faça com que o PHP / Java / Whatever possa desencriptá-la e
>> reconhecer como uma session id válida e continuar a processar as
>> requisições.
>>
>> Se você estiver usando REST, pode ser mais fancy ainda, e fazer uma
>> implementação OAUTH do seu backend, assim você pode permitir que não só seu
>> client (em Flex) acesse a API, como um aplicativo mobile no futuro...:)
>>
>> Abraço,
>>
>> Ernani
>>
>>
>> 2012/1/11 Eric Tonussi <erictonu...@gmail.com>
>>
>>> Faça a validação da sessão no contructor da classe onde estão seus
>>> metodos. Acredito que isso resolva.
>>>
>>> Em 11 de janeiro de 2012 10:52, Helio Antonio Francisco Silva <
>>> helio.afsi...@gmail.com> escreveu:
>>>
>>> Bom dia pessoal, alguem aqui saberia me dizer como eu faria a
>>>> autenticação de uma webservice ?
>>>> Pra ser mais exato, pra eu usar os metodos dispniveis nessa webservice
>>>> eu teria de autenticar ela antes. alguma coisa assim.
>>>> nao e criar um metodo login e digitar o login e senha, e sim quando eu
>>>> for acessar um metodo eu so puder acessar se eu estiver autenticado.
>>>> e possivel ?
>>>>
>>>> --
>>>> *Hélio Antonio Francisco Silva*
>>>> Desenvolvedor web
>>>> Certificado Flash developer
>>>> Certificado Flash Design
>>>> Certificado web developer
>>>> Consultor Microsiga / Totvs
>>>> Desenvolvedor ADVPL / ASP
>>>> Analista de sistemas e ERP Sênior.
>>>>
>>>>  --
>>>> 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
>>>
>>
>>  --
>> 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
>>
>
>
>
> --
> *Hélio Antonio Francisco Silva*
> Desenvolvedor web
> Certificado Flash developer
> Certificado Flash Design
> Certificado web developer
> Consultor Microsiga / Totvs
> Desenvolvedor ADVPL / ASP
> Analista de sistemas e ERP Sênior.
>
>  --
> 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