Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola
obrigado a todos antes de mais nada.
senhores estou com e seginte problema, minha session expira antes de tempo programado
eu programei em cada pagina asp que necessise de uma sessao para tranzações.
<%Session("TimeVisited") = Time()
Response.Write("Você entrou as: " & Session("TimeVisited"))
Session.Timeout = 1440
if session("autorizacao")<>1 then
response.redirect "login.asp"
end if %>
e tambem para o banco de dados sql server 7 fiz o mesmo
<%Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionTimeout = 1440
objConn.Open "Provider=SQLOLEDB.1; Network Library=dbmssocn; Data Source=000.000.000.000;" & _
"User ID=00000; Password=00000 Initial Catalog=00000;"%>
com isso imagino que seria para ele manter a session aberta a um tempo = a 1440 minutos, estou correto?
mas nao se vai nem 25 minutos e ela cai. desejo saber porque?
obrigado a todos
uai amigo
nao entendo, pegei 1440 e * por 10 e ele me retornou
Identificação da sessão erro 'ASP 0164 : 80004005'
Valor inválido de tempo limite
/preenche.asp, line 20
Foi especificado um valor de tempo limite inválido.
cara !!! oque danado e isso!
É pq tem um limite máximo de tempo que você pode manipular.
Esse valor que você tentou colocar é alto d+. Se não me engano, normalmente 1440 é o máximo.
ou nao consigo nem encrementar 1441, pq algem sabe?
exato hargon
e nao posso pasar deste tempo de forma alguma?
Então a solução e eu criar um javascript para não permitir a ociosidade do link, pois este meu site um tipo de pregão eletrônicas e muitas pessoas cadastradas ficam muito tempo com ela aberta chega ao extraordinário de 5 horas...
Bom criou um contador regressivo que de 15 em 15 minutos ele salva os dados do form.
Acho que com isso resolve o problema de expirar asessao, pois tem atividade de 15 em 15 minutos isso evita o fechamento da sessão?
Pq você não utiliza cookies?
tipo assim ao precionar f5 ou outro evento relationado com atualização o timer e re incrementado com uma nova contagem?
assim quando e u salvar o sission retorna a contagem do inicio?
Cookie é armazenado na máquina cliente e você pode informar a data de expiração.
Pesquise aqui no Fórum por cookies.
mais isso pra mim ainda está estranho
já tentou colocar o Session.Timeout = 1440 antes de todas as sessions do site?
Ted k', ele disse que não vai nem a 25 minutos... 1440 = 24 minutos hehe
ahuahauhauhaua, é mesmo (hauahuah)!
sabe o que é isso, é minha farra do aniversário que não acabou, ahauhauhauh!!
o que ele pode fazer é uma junção:
Session.TimeOut = 1440
Server.ScriptTimeOut = 999999999
>
ahuahauhauhaua, é mesmo (hauahuah)!
sabe o que é isso, é minha farra do aniversário que não acabou, ahauhauhauh!!
hauhauahuhaua pelo visto a festa teve boa
>
o que ele pode fazer é uma junção:
Session.TimeOut = 1440
Server.ScriptTimeOut = 999999999
Também é uma solução. Mas será que utilizando cookies ele não consegue controlar isso melhor não? Ele poderia configurar para fazer logout só quando fechasse o navegador.
yeah cookies tbm, agora é com ele!!
1) Defina os tempos limites dentro do Global.asa, e nao na pagina;
2) Os tempo são determinados em segundos. Logo, 1440 segundos equivalem a 24 minutos.
Abraços...