首页 > 解决方案 > ASP.NET 无法自动对用户进行身份验证

问题描述

我有 ASP.NET 应用程序,它可以自动登录我数据库中的任何人。如果用户未通过身份验证,任何页面都会自动重定向到登录页面,登录页面将找到用户并对其进行身份验证。

    protected void Page_Load(object sender, EventArgs e) {
       var emp = SQLSelects.SQLSelects.SelectEmployee(Request.LogonUserIdentity.Name);
       if (emp != null){
            Session.Add("UserName", emp.Login);
            Session.Add("Access", (int)emp.acessLevel);
            FormsAuthentication.RedirectFromLoginPage(emp.Login, true);

        }
    }

一切正常,但现在它只是抛出某种登录弹出公式并请求登录名和密码。我不知道为什么,因为我不知道我正在编写类似的代码。用户名和密码的任何组合都不起作用

在本地主机中,一切正常,所以我找不到任何问题,什么都没有。在远程服务器中只有白屏和登录表单。

标签: asp.netauthentication

解决方案


长话短说,windows server 本身关闭了所有的认证(我们所有的网站都掉了)和请求更新。更新后一切正常。


推荐阅读