06. november 2005 - 22:05
Der er
9 kommentarer og 1 løsning
Login session problem
Jeg er ved at lave en simpel password beskyttelse på en side, men den bliver ved med at redirecte mig tilbage på login siden, som om den ikke kan finde den session der er igang. Koden i Login filen er: private void Button1_Click(object sender, System.EventArgs e) { Label4.Text=""; Session["bruger"] = TextBox1.Text; string bn = "test"; string pw = "test"; if((TextBox1.Text == bn) && (TextBox2.Text == pw)) { Response.Redirect("../upload.aspx"); } else { Label4.Text="Fejl i Brugernavn eller Password"; TextBox2.Text=""; } } Koden i aspx filen der skal beskyttes er: <script language="C#" runat="server"> void Page_Load(object sender, System.EventArgs e) { if(Session["bruger"]!=null) { string user = Session["bruger"].ToString(); TextBox1.Text=user; } else { Response.Redirect("login/login.aspx"); } } </script> Hvad kan jeg gøre for at fikse problemet?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
06. november 2005 - 22:13
#1
hvor sætter du sessionen ?
06. november 2005 - 22:17
#2
Session["bruger"] = TextBox1.Text;
06. november 2005 - 22:20
#3
jamen hvor tildeler du Session["bruger"] en værdi ? det kan jeg ikke se at du gør.
06. november 2005 - 22:27
#4
det gør jeg i formen i tekstboksen "TextBox1.Text"
07. november 2005 - 07:44
#5
prøv at udskrive session værdien. evt med response.write
07. november 2005 - 07:54
#6
Den side som opretter sessionen, det en selvstændig aspx side, ik? Prøv at oprette sessions variablen i page load på den side med knappen: if(!IsPostBack) { Session["bruger"] = "NEW"; } Nu skal du på din side ikke tjekke om den er null, men om tekst værdien er NEW. if((string)Session["bruger"] != "NEW") { string user = Session["bruger"].ToString(); TextBox1.Text=user; }
07. november 2005 - 08:13
#7
Jeg tjekker det lige når jeg kommer hjem fra skole :) melder tilbage i eftermiddag
07. november 2005 - 12:22
#8
Det hjalp ikke.. jeg har fikset det ved at sende brugervariablen med over til siden, og der teste om det er en gyldig bruger.
07. november 2005 - 12:47
#9
altså som id i linket.. det er ikke optimalt, men det løste problemet.
07. november 2005 - 12:48
#10
Oki... Hvis du har lyst, så smid lidt mere kode, så kunne det måske være der kom en bedre løsning. Har selv lavet mange løsninger med session, og det har altså virket indtil nu...
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.