Session

5 respostas
labolpks

tenho a seguinte dúvida…uma session no jsp sempre existe??

como faço pra verificar se uma session foi criada???

pois desse forma abaixo apenas verifico se ela está nula, pois so será feito o redirect se ela estiver nula, porém se ela não existir dará erro no jsp.

ex:

if(request.getSession.getAttribute(usuarioLogado) == null) {

response.sendRedirect(login.jsp);

}

será que alguem poderia me ajudar???

5 Respostas

danieldestro

Use mecanismos mais adequados para verificar autenticação de usuário.
Por exemplo, use um Servlet Filter para verificar isso, e não fique espalhando isso nos seus JSPs.

Anderson_Leite

Ou se estiver usando Struts no projeto da pra usar a tag notPresent:

<logic:notPresent scope="session" name="usuarioLogado">
<logic:forward name="usuarioLogado"/>
</logic:notPresent>
danieldestro

Não muda mto… ainda assim teria que espalhar isso nos JSPs.

Centralize essa verificação.

labolpks

mas como vou fazer essa servlet???

se for possivel me de um exemplo…

furutani

labolpks:
mas como vou fazer essa servlet???

se for possivel me de um exemplo…


Writing Servlet Filters

Criado 13 de setembro de 2006
Ultima resposta 13 de set. de 2006
Respostas 5
Participantes 4