sohamMedlem sedan okt. 200316 inlägg hej,
jag får inte en enkel koll av session objekt för inloggning att fungera. jag skapar en när man loggar in så här:
Session["inloggad"] = myReader["id"];
och det funkar bra sen när jag kör sql-strängen ..WHERE id='" + Session["inloggad"] + "'");
men hur kan jag kolla den så att man inte kan gå in på sidan utan att session har ett värde?
tänkte enkel vb typ:
if(Session["inloggad"]).ToString() == "")
men det diggar den inte.
jag vet att det är nåt enkelt sätt men jag kommer inte på hur.
hjälp mig lösa detta.
tack på förhand
Engine^Medlem sedan dec. 20003 887 inlägg if((string) Session["inloggad"] == "")
sohamMedlem sedan okt. 200316 inlägg hmm.. det där funkade inte heller..
själva typomvandlingen fungerar för jag kan skapa en sträng variabel å fylla den med värdet från session.. men det är när den är tom jag får fel meddelande.
så jag provade detta
try
{
String test = Session["inloggad"].ToString();
}
catch(NullReferenceException)
{
Response.Redirect("fel.aspx");
}
och det funkar fast det känns inte som en bra lösning.
om någon har ett bättre förslag så är jag tacksam.
Engine^Medlem sedan dec. 20003 887 inlägg Något sånt här kanske
if(Session["inloggad"] != null)
strID = (string) Session["inloggad"];
else
[blue]// inte inloggad?[/blue]
sohamMedlem sedan okt. 200316 inlägg det där borde funka.. jag provar
tack så mycket för hjälpen
renholmMedlem sedan apr. 20012 266 inlägg Flyttas till ASP.NET-forumet. Angående frågan, har du tittat på ASP.NETs inbyggda authentiseringsmöjligheter?
Mvh
Kristoffer Renholm
Engine^Medlem sedan dec. 20003 887 inlägg