猿问

asp.net登陆后总是被重新定位到登陆界面

我的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~!

白衣染霜花
浏览 316回答 1
1回答

繁华开满天机

貌似没看到你在什么地方标记“我已经登录成功了”
随时随地看视频慕课网APP
我要回答