asp.net - 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);
}
}
一切正常,但现在它只是抛出某种登录弹出公式并请求登录名和密码。我不知道为什么,因为我不知道我正在编写类似的代码。用户名和密码的任何组合都不起作用
在本地主机中,一切正常,所以我找不到任何问题,什么都没有。在远程服务器中只有白屏和登录表单。
解决方案
长话短说,windows server 本身关闭了所有的认证(我们所有的网站都掉了)和请求更新。更新后一切正常。
推荐阅读
- android - 用于检查位置服务的 Android 后台服务是否打开或关闭
- python - 如何在python类中获取“条目”的信息
- mmenu - 防止mmenu在页面加载时自动打开
- python - 如果在文件打开的情况下在内部循环:解析时出现意外的 EOF
- jquery - 获取值形式数组字段名称
- javascript - 如何使用 jQuery Ajax 成功在我的 html 上打印邮递员返回的 JSON 数组?
- java - InputStream 的 Java 扫描器
- typescript - 生产模式下的 Mat Tab Change 事件
- spring-boot - SpringSecurity:认证成功后如何继续向 RestController 转发请求?
- wordpress - 注册 WP-Members 后如何自动登录用户?