Olá estimado grupo e grandes mestres,

Nem é preciso testar para que essa simples solução funcione. Sem
dúvida irá funcionar.
Basicamente é envair o id da sessão na URL. Eu gostaria de evitar isso
mas não vai ter como.
Dessa forma, depois do envio do arquivo vou mudar o id da sessão aí
fica tranquilo.

Muito obrigado novamente.
Extremamente agradecido.
Keoma

2011/9/1 Mário Júnior <[email protected]>:
> Já tive esse problema, e a solução foi enviar o id da session junto com a
> requisição:
> http://stackoverflow.com/questions/351258/how-do-i-make-flex-file-upload-work-on-firefox-and-safari
> http://www.visible-form.com/blog/flash-file-upload-and-session-cookies/
> Na época resolveu. Adapte para seu código php e tenta aí, depois dê um
> feedback pra gente.
> boa sorte.
> []'s
>
>
>
>
>
>
> Em 1 de setembro de 2011 16:40, Samuel Facchinello <[email protected]>
> escreveu:
>>
>> desconheço esse bug, mas um outro metodo de voce verificar se o usuario
>> tem permissao ou esta logado, é enviando o usuario e a senha dele para o
>> PHP, e no php buscar no banco se a senha esta correto e se ele tem permissao
>> de acesso.
>> Sugiro criptografar a senha.
>>
>> Att,
>> Samuel Facchinello
>> http://desenvolvendoemflex.blogspot.com
>> Joinville - SC
>>
>>
>> Em 1 de setembro de 2011 16:35, Keoma Cherulli <[email protected]>
>> escreveu:
>>>
>>> Olá estimado e ativo grupo,
>>>
>>> Estou sofrendo com o problema relatado aqui:
>>>
>>> <referencia>
>>>
>>> http://swfupload.org/forum/generaldiscussion/1008
>>>
>>> </referencia>
>>>
>>>
>>> <problema>
>>>
>>> O problema ocorre em toda família Mozilla, Safari, Chrome etc.
>>> Sem quando utilizo qualquer plugin ( e nesse caso estamos utilizando o
>>> plugin Flash ) esses browsers utilizam um cookie desvinculado da
>>> aplicação corrente para realizar um POST de arquivos por exemplo.
>>> Isso é um BUG documentado inclusive
>>>
>>> </problema>
>>>
>>> <caso>
>>>
>>> No meu caso eu utilizo o Zend Framework para fazer a sessão do usuário.
>>> Quando vou postar um arquivo do Flex para o PHP eu preciso verificar
>>> se o usuário esta logado e tem permissão para postar arquivos.
>>> O problema é que ele não identifica a mesma sessão. Ele cria uma nova
>>> nesse caso.
>>> Assim, testei criando tudo na mão com Cookie. Ou seja, eu seto um
>>> cookie na janela e nela mesmo realizo um post via flex dando um output
>>> para saber se consigo resgatar esse cookie. Resultado: Sem sucesso.
>>> ele não acha o cookie. Se eu acessar nessa janela via PHP para mostrar
>>> o cookie ele exibe o valor corretamente.
>>>
>>> ESSE PROBLEMA NÃO OCORRE NO INTERNET EXPLORER ( qualquer versão )
>>>
>>> </caso>
>>>
>>> <dilema>
>>>
>>> Como postar um arquivo de forma segura via flex sendo  que não é
>>> possível verificar se o usuário esta logado / tem permissão ?
>>> Não conheço um método no flex framework de postar junto com o arquivo
>>> o ID da minha sessão.
>>>
>>>                                var request:URLRequest = new
>>> URLRequest('/fileupload/');
>>>                                var _myUpload:FileReference;
>>>                                myUpload.upload( request );
>>>
>>>                                *** lembrando que upload tem as
>>> seguintes opções:
>>>
>>>  upload(request,uploadDataFielName,testeupload);
>>>
>>>
>>> </dilema>
>>>
>>> Alguma dica pessoal ?
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> 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 [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
>
> --
> Mario Junior
> http://blog.mariojunior.com/
> @mariojunior
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> 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 [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a