我的asp.net网站没有用Session来判断很重定向(觉得麻烦),用的是forms认证,但是总是登陆正确也被重定位到登陆界面:Admin文件夹下web.config代码为:
<configuration> <appSettings/> <connectionStrings/> <system.web> <authorization> <deny users ="*"/> <allow users ="admin" verbs ="*"/> </authorization> </system.web></configuration>
Login.aspx的后台代码为:
protected void btnLogIn_Click(object sender, EventArgs e) { string UserName = txtUserName.Text.ToString().Trim(); string PassWord = txtPassWord.Text.ToString().Trim(); //验证码 AccountEntity user = new AccountEntity(); user.Username = UserName; user.Password = PassWord; user = new Account().Login(user ); if (user != null) { //是否有必要在此创建会话呢? FormsAuthentication.RedirectFromLoginPage(UserName ,false ); Response.Redirect("Main.aspx"); } else { this.ClientScript.RegisterStartupScript(this.GetType(), "Message", "alert('用户名或密码错误!')",true); return; } }
其它页面没有控制重定位页面。我知道问题很菜,但仍然希望友友们能够花那么一丁点时间帮助我一下,非常感谢O(∩_∩)O~!
添加回答
举报
0/150
提交
取消