Ir para conteúdo

POWERED BY:

Arquivado

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

PRSolucaoWeb

Tempo Session na página

Recommended Posts

Boa tarde pessoal.

Estou com um problema em questão a pagina ficar ocioso por algum tempo e depois não registrar por meio de session se o usuario está utilizando ainda.

Tipo eu loguei com usuário e senha, isso é registrado no banco de dados sql.

Mas quando eu acesso a maioria das vezes vai em branco o nome do usuario e usuario, fica em branco na tabela.

Utilizo dessa maneira na página que fazer o login:

 

Server.ScriptTimeout = 120

nome_usuario = Request.Form("nome_usuario")
usuario = Request.Form("usuario")

usuario = session("usuario")
nome_usuario = session("nome_usuario")

O que devo fazer para resolver essa questão?

Preciso que em todas as paginas que acesso e faço alguma modificação registre na tabela do sql server.

 

POR FAVOR, PODEM ME AJUDAR?????

 

Muito Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde!

Primeiro tente mudar o nome das variaveis, as duas estão iguais que vai receber e quem vai enviar a informação está como usuario, tenta mudar uma para m_usuario = Request.Form("usuario")

Acho que resolve!

Um abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rsrs quase fui expulso do forum por causa dessa questão mas digo não é Server.ScriptTimeout essa instrução define o tempo que o script pode ficar em execução no servidor um exemplo disso é um loop mal feito ou complexo que demore muito para terminar... entende...

 

O que vc é o Session.Timeout esse define o tempo da sessão em minutos que as variáveis ficam disponíveis...

 

Att

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa questão é um pouco delicada, pois muitas vezes o user esta lendo um artigo e pode ficar ocioso para a session, o Server.ScriptTimeout é o tempo de seus script não de session, vc pode mudar no Session.Timeout.

Session.Timeout = 1440
'onde 1440 é o numero de minutos (24horas)

'para abandonar uma session use assim


response.expires = 0
response.expiresabsolute = Now() -1
response.addHeader "pragma","no-cache"
response.addHeader "cache-control","private"
Response.CacheControl = "no-cache"
Session.Contents.RemoveAll()
Session.Abandon

'se voce quiser abandonar apenas uma session basta por o nome da session

session.Abandon("nome")

'quanto ao login faz usando o ip da maquina

session("ip") = Request.ServerVariables("REMOTE_ADDR")

'ai nas suas condições voce implementa

IF session("ip") = Request.ServerVariables("REMOTE_ADDR") Then

'ta logado

End IF

Compartilhar este post


Link para o post
Compartilhar em outros sites

Session.Timeout = 1440
'onde 1440 é o numero de minutos (24horas)

 

 

e pode alterar isso no IIS também

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.