09/04/2009
Marcos Pereira
Certo ...
Gracias Jack
:!: :!:
09/04/2009
Alexandre Jensen
<%@ page import="java.sql.*" session="true" errorPage="error.jsp" %>
<%
[color=red:a1dacd13f2]session.putValue("s_id",null);
session.setAttribute("usunome",null);
session.invalidate();
response.sendRedirect("index.jsp");[/color:a1dacd13f2]
%>
Isto estaria correto também? Caso positivo, faça assim!
Para mim deu certo
[quote="Alexjensen"]
<%@ page import="java.sql.*" session="true" errorPage="error.jsp" %>
<%
[color=red:b3db7c3d4d]session.putValue("s_id",null);
session.setAttribute("usunome",null);
session.invalidate();
response.sendRedirect("index.jsp");[/color:b3db7c3d4d]
%>
Isto estaria correto também? Caso positivo, faça assim!
Para mim deu certo
Qual erro que deu?
09/04/2009
Marcos Pereira
[quote="Alexjensen"]
<%@ page import="java.sql.*" session="true" errorPage="error.jsp" %>
<%
[color=red:fb0c805bdd]session.putValue("s_id",null);
session.setAttribute("usunome",null);
session.invalidate();
response.sendRedirect("index.jsp");[/color:fb0c805bdd]
%>
Alex, aqui parece que vc quer eliminar os atributos s_id e usunome da sua session, certo?! Bom, eu sinceramente faria apenas assim:
session.invalidate();
response.sendRedirect("index.jsp");
Porque?! Ora, porque o invalidade já remove todos os itens da session de maneira que vc não precisa se preocupar em setar essas propriedades para null. Alias, outros dois comentarios sobre seu codigo.
1. Não use putValue, está depreciado, use setAttribute;
2. Quando quiser "invalidar" algum atributo na session, o ideal é remover esse atributo ao inves de seta-lo para null. Use o metodo [url=http://java.sun.com/products/servlet/2.3/javadoc/javax/servlet/http/HttpSession.html#removeAttribute(java.lang.String)]removeAttribute[/url].
valeuz...
09/04/2009
Alexandre Jensen
[quote="aspirante"][quote="Alexjensen"]
<%@ page import="java.sql.*" session="true" errorPage="error.jsp" %>
<%
[color=red:433aaefbe0]session.putValue("s_id",null);
session.setAttribute("usunome",null);
session.invalidate();
response.sendRedirect("index.jsp");[/color:433aaefbe0]
%>
Isto estaria correto também? Caso positivo, faça assim!
Para mim deu certo
Qual erro que deu?
Para mim não deu erro, funkou legal, mas como o jack falou aí, apenas o invalidate já funka. Dá certo da mesma forma.
09/04/2009
Edison Azevedo
Tentei fazer assim...mas não rolou...
Eu sei que tenho que usar o session.invalidate().... mas como eu uso no caso de um botão sair ?
<a href="index.jsp"><img src="images/botoes/btn-sair.jpg" border="0" style="cursor:hand;" onClick="window.location='index.jsp?session.invalidate=true' "></a>
09/04/2009
Everton Barros
[quote="edison_filho"]Tentei fazer assim...mas não rolou...
Eu sei que tenho que usar o session.invalidate().... mas como eu uso no caso de um botão sair ?
<a href="index.jsp"><img src="images/botoes/btn-sair.jpg" border="0" style="cursor:hand;" onClick="window.location='index.jsp?session.invalidate=true' "></a>
Nao entedi vc estah tentando invalidar sua sessao dentro de um parametro passado ao carregar uma outra pagina jsp? E outra coisa vc estah setando ela como true para q(Acho q isso ele nem aceita)? Cara vc vai ter q invocar um function javascript e redirecionar para um metodo, ai o seu metodo(código java)vai fazer com que sua sessão seja fechada com o metodo invalidate() "não precisa setar nada nesse metodo".
10/07/2009
Cristina Constantin
[quote="ebarros"][quote="edison_filho"]Tentei fazer assim...mas não rolou...
Eu sei que tenho que usar o session.invalidate().... mas como eu uso no caso de um botão sair ?
Eu crio um botão que envia para uma pagina encerrar.jsp.
Na página encerra.jsp eu coloco o codigo a seguir:
<html>
<head>
<title>Encerra Sessão</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%@include file="cabecalho.jsp"%>
<br>
<div align="center">
<h2>Sessão Encerrada.</h2><br>
<input name="login" type="button" value="Página Inicial" onClick="window.location='index.jsp';">
<%session.invalidate();%>
</div>
<%@include file="rodape.jsp"%>
</body>
</html>
Isso funciona bem... espero ter ajudado.
[]s
Cristina