ASP.NET 防止用户跳过登陆界面
来源:
中文源码网 浏览:146 次 日期:2024-05-18 16:36:14
【下载文档: ASP.NET 防止用户跳过登陆界面.txt 】
ASP.NET 防止用户跳过登陆界面
1.在登陆页面的检查登陆成功代码后添加如下代码 Session["UserID"] = txtUserID.Text.Trim(); 或者 Session["UserID"] = "OK"; 例如,在我的 Login.aspx.cs 的登陆按钮响应事件中代码如下: if (BaseClass.CheckUser(txtUserID.Text.Trim(), txtPwd.Text.Trim())) { Session["UserID"] = txtUserID.Text.Trim(); Response.Redirect("Main.aspx"); } else { Response.Write(""); } 2.然后在每个页面的Page_Load的开始处添加如下代码: if (Session["UserID"] == null || Session["UserID"].ToString() == "") { Response.Write(""); } 例如在我的 Main.aspx.cs 的Page_Load代码包含如下内容: protected void Page_Load(object sender, EventArgs e) { if (Session["UserID"] == null || Session["UserID"].ToString() == "") { Response.Write(""); } if (!IsPostBack) { } } 3.试试看,呵呵 ,,,