手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >ASP.NET 防止用户跳过登陆界面
ASP.NET 防止用户跳过登陆界面
摘要:1.在登陆页面的检查登陆成功代码后添加如下代码Session["UserID"]=txtUserID.Text.Trim();或者Sessi...

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("<script>alert('用户名或密码错误');location='Login.aspx'</script>");

}

2.然后在每个页面的Page_Load的开始处添加如下代码:

if (Session["UserID"] == null || Session["UserID"].ToString() == "")

{

Response.Write("<Script language='javascript'>window.top.location.href='Login.aspx';</Script>");

}

例如在我的 Main.aspx.cs 的Page_Load代码包含如下内容:

protected void Page_Load(object sender, EventArgs e)

{

if (Session["UserID"] == null || Session["UserID"].ToString() == "")

{

Response.Write("<Script language='javascript'>window.top.location.href='Login.aspx';</Script>");

}

if (!IsPostBack)

{

}

}

3.试试看,呵呵 ,,,

【ASP.NET 防止用户跳过登陆界面】相关文章:

ASP.NET 导出到Excel时保留换行的代码

ASP.NET中根据XML动态创建使用WEB组件

在ASP.NET中使用Session常见问题集锦

ASP.NET 保留文件夹详解

ASP.NET缓存方法分析和实践示例代码第1/2页

ASP.NET Dictionary 的基本用法示例介绍

Ajax+asp.net实现用户登陆

ASP.NET 页面中加添加用户控件的写法

ASP.NET c#生成随机数

ASP.NET中的URL映射技巧

精品推荐
分类导航