Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alberto Silva

[Resolvido] Encerrar Sessão

Recommended Posts

Olá colegas,

 

Eu não consigo encerrar uma sessão com o seguinte código:

 

<script language="javascript">
	function Encerra()
	{
	if (confirm('Você tem certeza que deseja Encerrar a Sessão?'))	
	{
	response.Buffer = true
	session.Abandon()
	history.back();
	}
	}
</script>

O erro na página é devido ao response.buffer e session.abandon. Conto com a ajuda de vocês para resolver este problema.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alberto,

 

estes comandos pertencem ao ASP, não ao JS. O correto seria algo como...

 

JS

<script language="JavaScript">
function logOff(){
  if(confirm('Deseja encerrar sua sessão?')){document.location='logoff.asp'}		
}
</script>

.
.
.

ASP (logoff.asp)
Session.Abandon()
Response.Reidrect("default.asp")

Espero ter ajudado.

 

[]'z

Compartilhar este post


Link para o post
Compartilhar em outros sites

William,

 

Obrigado pela ajuda. O problema é que o Session.Abandon() aqui não funciona de jeito nenhum. Descobri método muito interessante para desabilitar o cache e fazer com que a página expire:

 

<%
' Desabilitar chache
Response.Expires = 0 
Response.Expiresabsolute = Now() - 1 
Response.AddHeader "pragma","no-cache" 
Response.AddHeader "cache-control","private" 
Response.CacheControl = "no-cache" 
%>

Agora, preciso descobrir como limpar os campos e as session.

 

Abraço.

 

Alberto,

 

estes comandos pertencem ao ASP, não ao JS. O correto seria algo como...

 

JS

<script language="JavaScript">
function logOff(){
  if(confirm('Deseja encerrar sua sessão?')){document.location='logoff.asp'}		
}
</script>

.
.
.

ASP (logoff.asp)
Session.Abandon()
Response.Reidrect("default.asp")

Espero ter ajudado.

 

[]'z

Compartilhar este post


Link para o post
Compartilhar em outros sites

William,

 

Realmente o session.abandon() estava em lugar errado. Agora deu certo com o código:

 

<%
' Desabilitar chache
Response.Expires = 0 
Response.Expiresabsolute = Now() - 1 
Response.AddHeader "pragma","no-cache" 
Response.AddHeader "cache-control","private" 
Response.CacheControl = "no-cache" 
%>

Obrigado pela ajuda!

 

Abraço.

Alberto,

 

estes comandos pertencem ao ASP, não ao JS. O correto seria algo como...

 

JS

<script language="JavaScript">
function logOff(){
  if(confirm('Deseja encerrar sua sessão?')){document.location='logoff.asp'}		
}
</script>

.
.
.

ASP (logoff.asp)
Session.Abandon()
Response.Reidrect("default.asp")

Espero ter ajudado.

 

[]'z

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.