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
