Session?

4 respostas
M

Pessoal,

Minha dúvida é a seguinte no site, elearning, q estou desenvolvendo eu faco o controle do usuario atraves de session, so q pelo o q entendi esses objetos fazem o controle pela sessao do navegador aberta, entao tudo o q um usuario faz com uma janela de um navegador o servidor registra sem problemas so q estou precisando abrir outra e controlar o q o usuario fez nessa, so q o servidor nao “liga” essas duas, alguem tem alguma sugestao??

Obrigado!

4 Respostas

eltonk

Nunca cai nesse dilema, mas abrindo uma nova session na janela nova não funcionaria?

M

eu ja cai nesse dilema ai, creio q vc vai precisar usar alguma outra autenticação de usuário, como user/pass em um banco, ou por meio de cookie! O interessante seria se o objeto session tivesse algum método q a gente utilizasse para ele controlar isso ai do navegador, como um controle no ip… mas não sei se existe.

[]'s

M

A autenticacao por ip seria a solucao so q se o usuario acessar de uma intranet poderia dar problemas com mais de um usuario na mesma intra…

Eu vou testar fazendo window.open(), javascript, e usar o request.getParameter de um campo hidden q colocarei na pag de origem, vamos ver funciona!

Ate mais…

eltonk

Encontrei a resposta =)

Sempre que uma página contiver uma URL para outra página da aplicação, a URL deve estar dentro do método encodeURL() de HttpServletResponseout.print("<a href=’" + response.encodeURL(“caixa.jsp”) + “’>”);Se cliente suportar cookies, URL passa inalterada (o identificador da sessão será guardado em um cookie) Se cliente não suportar cookies, o identificador será passado como parâmetro da requisição ex: http://localhost:8080/servlet/Teste;jsessionid=A424JX08S99

Encontrei essa solução em http://www.argonavis.com.br/cursos/java/j550/j550_4.pdf
para quem quiser dar uma olhada =)

Abraços,

Criado 30 de março de 2004
Ultima resposta 1 de abr. de 2004
Respostas 4
Participantes 3