Log ind oplysninger forsvinder ved site-skift
Hej!Når man er logget ind på følgende site http://iistest.ah.dk/TheGetAway/Activate/ (benyt brugernavn "kned" og password "hej") kommer de rigtige oplysninger. Dog når man trykke på hvilket som helst link på sitet, forsvinder log ud knappen og oplysningerne. Nogle har en ide om hvad der er galt?
Koden ser ud som følgende:
void LogInd(object sender, EventArgs E)
{
string strBrugernavn = tbBrugernavn.Text;
string strSkrevetAGK = tbAdgangskode.Text;
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Server.MapPath("users.mdb");
string strSQL = "SELECT Kodeord, Nummer, Username FROM Users WHERE Username = '" + strBrugernavn + "'";
string strAdgangskode = "";
int intNummer =0;
OleDbConnection objConnection = new OleDbConnection(strConnection);
OleDbCommand objCommand = new OleDbCommand(strSQL, objConnection);
OleDbDataReader objDataReader = null;
objConnection.Open();
objDataReader = objCommand.ExecuteReader();
while (objDataReader.Read() == true)
{
strAdgangskode = Convert.ToString(objDataReader["Kodeord"]);
intNummer = Convert.ToInt32(objDataReader["Nummer"]);
}
if (strAdgangskode == strSkrevetAGK)
{
Session["brugernavn"] = strBrugernavn;
objConnection.Close();
objDataReader.Close();
OleDbConnection OurConnection;
OleDbCommand OurCommand;
OleDbDataAdapter OurDataAdapter;
DataSet OurDataSet;
OurDataSet = new DataSet();
OurConnection = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Server.MapPath("users.mdb"));
OurCommand = new OleDbCommand("Select * From Dato Where CardNumber = " + intNummer + "", OurConnection);
OurDataAdapter = new OleDbDataAdapter(OurCommand);
OurDataAdapter.Fill(OurDataSet, "Dato");
logindRepeater.DataSource = OurDataSet.Tables["Dato"].DefaultView;
logindRepeater.DataBind();
}
else
{
Response.Redirect("forkert_kodeord.htm");
}
}
void LogUd (object sender, EventArgs E)
{
Session["brugernavn"]="";
}
