webForumDet fria alternativet

Timeout för Session

3 svar · 230 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

När jag har denna kod i en include så kommer jag inte till indexsidan eller så kommer jag dit utan att kunna logga in, den bara jobbar och jobbar och redirecten har körts vid timeout utan att jag ens kommit till indexsidan

If Not Session("userID") = "" Then
    Response.Redirect "/index.asp"
else
    Response.Redirect "/timeout.asp"    
End If

Utan den är det inga problem att komma till indexsidan eller logga in, men då får jag ingen redirect vid sessionens upphörande

när jag har den i en include som bara gäller för ex defaultsidan när man är inloggad så kommer jag inte ens dit...bara skickas tillbaka till indxsidan med inloggningen

skarbrattMedlem sedan juli 2000325 inlägg
#2

Ligger include filen i samma mapp? Antar att include filen är en ASP-fil??? Dvs:

Om du har en filstuktur som följande

root/page/index.asp - Som innehåller include filen
root/inc/inc.asp - som redirectar till tex index.asp kommer det att bli till en fil som finns i
root/inc/index.asp dvs en fil som inte finns...

Eller fattade jag allt fel?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#3

invludefilen ligger i en includemapp, de filer som ska omfattas av includen ligger alla utanför den mappen, antingen i roten eller i mappar

root/include <-- här ligger filen som inkluderas
root <-- massa filer som omfattas av includen
root/mapp <-- dessa ska åxå omfattas
root/mapp/mapp <-- dessa ska åxå omfattas

WebbisNetMedlem sedan feb. 20032 027 inlägg
#4

Problemet löstes genom att lägga includefilen direkt under rooten

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