.net跳转页面 的 答问 急 跪求高人

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:43:33
比如地址栏 login.aspx?username=1111
可是当更换另一个用户名 吧1111 改成2222 也跳转成功了
怎样限制这个情况

不知道你跳转的时候是否用户已经登录
如果已经登录每页必须核对querystring与session是否一致,不一致的话或者转到登录页或者发出警告。

最方便的就是在Page_Load()里面的代码放在
if(!IsPostback)
{
}
里面

把method改为post

login.aspx.cs
Page_Load()
{if(!IsPostback)
{
if(Request.QueryString["username"].ToString()=="2222")
Response.Redirect(原页面);
}

}

三楼正解!