Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos!
Postei no PHP pois não achei a categoria ASP
Tenho 2 session: cliente e visitas
Preciso encerra a session visitas mas a session cliente não pode ser encerrada.
Já tentei:
visitas = Session.SessionID
Session.Abandon("visitas") e gera o erro: O objeto não é uma coleção: Abandon
Session.Contents.Remove("visitas") e não é encerrado nada
Session.Collection.Remove("visitas") e gera o erro: O objeto não dá suporte para a propriedade ou método: Collection
session("visitas")="" e não é encerrado nada
Não sei o que pode ser, não posso usar somente session.Abandon pois vai encerrar todos os logados. Não uso mais nada na pagina de logout.asp além do script mencionado.
Movido: PHP -> .NET
Esta trabalhando com asp ou asp.net ?
Se for asp.net basta:
Session.Remove("name of your session here");
Coloquei e fechou todas as sessões
Quintelab, estou trabalhando em ASP Simples, por favor, se tiver a categoria ou algo voltado poderia mover para lá?
@Giovanird Em asp clássico, segue a maneira de remover uma sessão específica:
Session.Contents.Remove("name_your_session")
Att.
>
2 horas atrás, Public2004 disse:
@Giovanird Em asp clássico, segue a maneira de remover uma sessão específica:
Session.Contents.Remove("name_your_session")
Att.
Obrigado pela ajuda.
Testei neste modo porem a session não é encerrada, ao navegar em outras paginas a sessão continua a mesma.
@Giovanird Provavelmente algum erro no restante do seu code, pois o que sugeri está correto. Para testar, crie uma página simples com o code abaixo. No primeiro acesso a sessão é criada, ao atualizar a página a sessão é removida e assim se repetindo o ciclo a cada refresh.
If Session("visitas") = "" Then
Session("visitas") = "Visitas"
Response.Write("Session Create: "& Session("visitas"))
Else
Session.Contents.Remove("visitas")
Response.Write("Session Remove: "& Session("visitas"))
End If
Att.
>
Em 22/04/2018 at 22:15, Giovanird disse:
Olá a todos!
Postei no PHP pois não achei a categoria ASP
Tenho 2 session: cliente e visitas
Preciso encerra a session visitas mas a session cliente não pode ser encerrada.
Já tentei:
visitas = Session.SessionID
Session.Abandon("visitas") e gera o erro: O objeto não é uma coleção: Abandon
Session.Contents.Remove("visitas") e não é encerrado nada
Session.Collection.Remove("visitas") e gera o erro: O objeto não dá suporte para a propriedade ou método: Collection
session("visitas")="" e não é encerrado nada
Não sei o que pode ser, não posso usar somente session.Abandon pois vai encerrar todos os logados. Não uso mais nada na pagina de logout.asp além do script mencionado.
session("visitas")="" ' essa ação é correta mas as páginas tem que estar condicionadas para essa sessão estar diferente de nulas senão o usuário será direcionado para a tela de login...
class Session {
/ Constants de definição /