c# - 如果未通过身份验证,则将用户重定向到登录页面

标签 c# .net forms-authentication

我正在使用简单的身份验证东西.,,..

在配置文件中使用它....

<authentication mode="Forms">
   <forms name=".COOKIE" loginUrl="login.aspx" protection="All" path="/" timeout="480"/>
  </authentication>
  <authorization>
   <deny users="?"/>
   <allow users="*"/>
  </authorization>

未登录的用户应返回 login.aspx。但目前它没有发生。用户可以转到任何页面。虽然它在我的本地运行良好但在服务器上运行不正常。我缺少的东西是什么......

仍在寻找答案......

最佳答案

一些尝试:

  • 删除<allow users="*"/>
  • 关闭浏览器,重新打开,清除所有 cookie,关闭浏览器,重新打开并转到网站
  • 检查登录页面中的代码,确保它不会自动对用户进行身份验证
  • 尝试更改 cookie 名称...也许它正在以某种方式共享?

关于c# - 如果未通过身份验证,则将用户重定向到登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4471084/

相关文章:

ruby-on-rails - Rails 3 真实性 token

javascript - 回发后如何显示成功和错误消息?

.net - Visual Studio WPF 设计器中的错误?

asp.net - 如何保留 ASP.NET Forms 身份验证 cookie、Http 到 Https(不同域)和返回的身份验证?

.net - 为什么 x64 中 1 个字符的 .NET 字符串是 32 个字节?

.net - 使用 .Net 使用 XmlSerializer 有什么限制(如果有的话)?

mysql - 如何使用Asp.net从MySql数据库获取salt?

c# - MySQL 连接字符串 "No Database Selected"

c# - 泛型方法和泛型扩展方法、扩展方法有什么区别?

c# - Func<T>.BeginInvoke 是否使用线程池?