Hej. Jag vet inte hur det är i ASP men i ASP.NET krånglar sessions ibland om man glömt lägga till global.asax, så kanske prova att lägga till global.asa om du inte har den redan. Du kan ju kolla vad som finns i lagrat i sessionen. testa och ta bort fnuttarna "true" enligt nedanstående Hej. Hur ser koden ut där du sätter session?Session allmänt
Kan en aministratör spärra funktionen av session på något sätt?
Har gjort flera olika försök med bl.a detta från Pellesoft
( http://www.pellesoft.se/area/articles/article.aspx?artid=790 )
som handlar om inloggning men det vill inte fungera.
Har testat andra simplare varianter men inget fungerar.
I detta ovan nämnda exempel ska man täta sidor med:
<% Response.Buffer = True
If session("login") <> "true" Then
Response.Redirect "login.asp"
End If
%>
Och det är just när denna kod är med som det inte fungerar.
Är den borta hämtas sidan.
Detta har fungerat alldeles utmärkt på en annan server (Windows 2003 i båda fallen).
Kan man kolla session funktionen på något sätt?
Kollat med att skriva ut sessionID och det funkar.
Någon idé?
//HåkanSv: Session allmänt
Sv: Session allmänt
Inte säkert att det var detta du var ute efter !?
<%
Dim i
For Each i In Session.StaticObjects
Response.Write(i & "<br />")
Next
%>
mvh
TorbjörnSv: Session allmänt
<% Response.Buffer = True
If session("login") <> True Then
Response.Redirect "login.asp"
End If
%>Sv:Session allmänt
Tack för alla svar.
Har testat dessa utan framgång.
Kastas tillbaka till login-sidan trots rätt username och password.
Och som jag nämnde tidigare... fungerar alldeles
utmärkt på en annan server.
Får klura vidare.
//HSv: Session allmänt
Testa att rem:a bort Redirect koden och skriv ut Session(login) Vad ger det?