Sobre URLConnection

Eaê, galera!

Me tirem uma dúvida sobre URLConnection… Quando eu pego uma URLConnection usando o método openConnection() já é estabelecida uma comunicação com o servidor, certo? No entanto, como eu posso fazer sucessivas requisições ao servidor sem precisar abrir uma conexão toda vez, em outras palavras: abroir a conexão, fazer tudo que eu tiver para fazer e depois sim fechá-la?

Estou desenvolvendo uma aplicação Java que se conecta a uma página php num servidor remoto. Quero me conectar uma única vez, chamando “/login.php” e passando o nome de usuário e senha. A partir daí, quero poder chamar outros scripts, por exemplo, “busca.php” mas sem precisar criar outras conexões com o servidor para isso, ou seja, usando a sessão já criada no meu servidor.

Como devo fazer isso?

Obrigado pela ajuda!

olá,

a conexão http não e permanente, ou seja, a idéia é essa mesmo,
conecta-se e desconecta-se. isso é http.

Protocolos persistentes são ftp, smtp, etc… mas http não.
A última solução se quiser continuar com seu “objetivo” seria a implementação de um servidor, mas não aconselho.

Espero ter ajudado

Sandro Lemanski da Silva

Na realidade não… O que eu quis dizer é que as sessões que eu criar no php não são mantidas entre uma conexão e outra. Isso acontece porque o cliente java não consegue guardar cookies. De fato, descobri uma ferramenta bastante popular que faz isso: o httpclient do projeto jakarta.

A quem interessar, fica aí a dica.