Login LORT i asp JScript
Jeg er ved at lave et login system hvor jeg fra en form sender det indtastede brugernummer og password med til en side som skal behandle det.Jeg checkes brugernavnet og passwordet i databasen. Hvis brugeren findes og har skrevet rigtigt password skal der oprettes en session med brugerens id!
//her requestes fra login formen
nickname = Request.Form("nickname")
password = Request.Form("password")
//Nu laves der en query til databasen for et match
rs = conn.Execute("SELECT COUNT(*) AS fundet FROM Bruger WHERE nickname = '" +nickname+ "' AND password = '" +password+ "'");
if (rs.Fields("fundet") == 0){
Session("okeydokey") = "";
Session.Timeout = 20;
Response.Redirect("blup_theme.asp?side=NyForside.asp")
}else{
rss = conn.Execute("SELECT * FROM Bruger WHERE nickname = '" +nickname+ "' AND password = '" +password+ "'");
brgid = rss.Fields("id")
Session("okeydokey") = brgid;
Session.Timeout = 20;
Response.Redirect("blup_theme.asp?side=NyForside.asp")
}
På "blup_theme.asp?side=NyForside.asp" skal jeg så have checket om der er nogen session og hvad der er i den så brugeren kan få de rigtige oplysninger vedrørende sig selv.
Men så langt når jeg ikke inden den ikke vil kendes ved min session.
ADODB.Field error '800a0d5c'
Object is no longer valid.
/mm12005/blup/NyForside.asp, line 81
Linie 81 ser sådan ud:
if (Session("okeydokey") > 0){
Hvad går der galt...?
Når jeg checker på den side hvor jeg opretter sessionen virker det hele som det skal og jeg kan få skrevet brugerens id ud fra sessionen.
/Bombur
