我正在使用简单的身份验证东西.,,..
在配置文件中使用它....
<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/