webForumDet fria alternativet

session timeout fel?

ASPur ASP

7 svar · 277 visningar · startad av Biasse

Medlem sedan aug. 2003480 inlägg
Frågan#1

Har problem med session timeout.. Har den på 120 min men det stämmer inte. Vad är det jag gjort för fel?

<%
Function secure(txt) 
  txt = Replace(txt, "'", "''") 
  secure = txt 
End Function

Session.TimeOut=120

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\webb\min.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")

anvNamn		= secure(Request.Form("anvnamn"))
losenord	= secure(Request.Form("losenord"))

SQL = "SELECT niva FROM min WHERE anvnamn='" & anvnamn & "' AND losenord='" & losenord &"'"
RecSet.Open SQL, Connect, 3, 3

If not RecSet.EOF Then
  Session("niva") = RecSet("niva")

  If RecSet("niva")="3" Then
    strPage="1.asp"
  elseIf RecSet("niva")="4" Then
    strPage="2.asp"
  End If

  SQL = "INSERT INTO iplogg([username],[ip],[loginstatus],[tid]) values ('"& anvnamn &"','"& Request.Servervariables("REMOTE_ADDR") &"','OK',#"& now() &"#)"
  Connect.execute(SQL)

  Response.Redirect strPage
else

  query="INSERT INTO iplogg([username],[ip],[loginstatus],[tid]) values ('"& anvnamn &"','"& Request.Servervariables("REMOTE_ADDR") &"','Fail',#"& now() &"#)"
  Connect.Execute(query)
end if
  RecSet.Close : set recset = nothing
  Connect.Close : set connect = nothing

  Session("session") = "fel användarnamn eller lösenord"
  Response.Redirect "index.asp"
%>
Medlem sedan juni 200032 969 inlägg
#2

Vadå "stämmer inte"? Vad är fel?

Medlem sedan aug. 2003480 inlägg
#3

jag har satt session timeout på 120 min men den verkar ändå logga ut på 20

Medlem sedan juni 200032 969 inlägg
#4

och du sätter inte timeouten till 20 minuter på någon annan sida?

Medlem sedan aug. 2003480 inlägg
#5

Denna koll har jag på de andra sidorna:

<%
If NOT Cint(Session("niva")) >=3 Then
Session("session") = "Du måste logga in först!"
Response.Redirect "index.asp"
ELSE
end if
%>

Har inte gjort nått annat.

Medlem sedan jan. 200450 inlägg
#6

Om du har angett session.timeout till något annat (oavsett vilken session du satte det till) ändras alla till det.

Har du verkligen inte anvvänt session.timeout på någon annan sida på hela webbplatsen...

Medlem sedan nov. 20017 144 inlägg
#7

I global.asa?

Medlem sedan aug. 2003480 inlägg
#8

kör inte med global.asa..... har bara kontrollen på de undersidor jag har. har sidan hemma på en server2000 burk.. Kan det ev vara nått där?

146 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)