webForumDet fria alternativet

session timeout fel?

7 svar · 277 visningar · startad av Biasse

BiasseMedlem sedan aug. 2003480 inlägg
#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"
%>
@ndersMedlem sedan juni 200032 969 inlägg
#2

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

BiasseMedlem sedan aug. 2003480 inlägg
#3

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

@ndersMedlem sedan juni 200032 969 inlägg
#4

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

BiasseMedlem 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.

JulleBoyMedlem 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...

Jesper TMedlem sedan nov. 20017 144 inlägg
#7

I global.asa?

BiasseMedlem 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?

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