السلام عليكم، كيف أمنع المستخدم من الدخول لصفحة تسجيل الدخول بعد الدخول؟
لدي صفحتين الأولى login.aspx
Username: <asp:TextBoxID="txtUser"runat="server"Placeholder="Please Enter Your name"/>
Password: <asp:TextBoxID="txtPwd"runat="server"Placeholder="Please Enter Your Password"TextMode="Password"/><br/><br/><asp:ButtonText="LOGIN"runat="server"ID="Login"OnClick="Login_Click"/>
وهذا كود الــLogin:
if(txtUser.Text== string.Empty|| txtPwd.Text== string.Empty){Response.Write("You Have To Fill Out All Inputs");}else{SqlConnection conn =newSqlConnection(ConfigurationManager.ConnectionStrings["myWebSite"].ConnectionString);
conn.Open();SqlCommand cmd =newSqlCommand("SELECT Username, Password FROM login WHERE Username = '"+ txtUser.Text+"'", conn);SqlDataReader dr = cmd.ExecuteReader();while(dr.Read()){if(txtPwd.Text== dr["Password"].ToString())Session["username"]= txtUser.Text;Response.Redirect("welcome.aspx");}Response.Write("SORRY!!, Username or Password is Wrong!");
وعند الضغط على Login يذهب للصفحة الثانية welcome.aspx التي كود السي شارب فيها :
طبعاً لدي في صفحة welcome.aspx زر Logout لعمل تدمير ومسح للـSession
-------------------------------------------------------------------------------
الآن مشكلتي عندما أعمل Login عن طريق الـlogin.aspx أدخل لصفحة الـwelcome.aspx ، كل شيء يعمل بشكل جميل ولكن المشكلة عندما يضغط المستخدم على زر Back في المتصفح يستطيع الرجوع لصفحة الــlogin بكل سهولة! ولن يمنعه شيء!، أنا أريد عندما يتم تسجيل الدخول وتسجيل السيشن "Session" لا يستطيع المستخدم رؤية أو دخول صفحة login.aspx أبداً إلاّ أن يعمل logout أو تدمير للسيشن "Session" بشكل كامل. أتمنى أن السؤال واضح، أتمنى الشرح، وشكراً لكم
السؤال
كان هنا شخص ما
السلام عليكم،
كيف أمنع المستخدم من الدخول لصفحة تسجيل الدخول بعد الدخول؟
لدي صفحتين الأولى login.aspx
وهذا كود الــLogin:
وعند الضغط على Login يذهب للصفحة الثانية welcome.aspx التي كود السي شارب فيها :
طبعاً لدي في صفحة welcome.aspx زر Logout لعمل تدمير ومسح للـSession
-------------------------------------------------------------------------------
الآن مشكلتي عندما أعمل Login عن طريق الـlogin.aspx أدخل لصفحة الـwelcome.aspx ، كل شيء يعمل بشكل جميل ولكن المشكلة عندما يضغط المستخدم على زر Back في المتصفح يستطيع الرجوع لصفحة الــlogin بكل سهولة! ولن يمنعه شيء!، أنا أريد عندما يتم تسجيل الدخول وتسجيل السيشن "Session" لا يستطيع المستخدم رؤية أو دخول صفحة login.aspx أبداً إلاّ أن يعمل logout أو تدمير للسيشن "Session" بشكل كامل.
أتمنى أن السؤال واضح، أتمنى الشرح، وشكراً لكم
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.