![]() |
1
1
根据您运行的是哪个版本的IIS(6或7),答案可能不同,但是我怀疑问题在于ASP.NET请求管道首先使用表单身份验证对用户进行身份验证,然后运行重写路径代码/模块,从而覆盖了正常的返回响应。 它们的关键可能是在验证/授权模块之前将重写模块插入管道。如果要在基类global.asax等中使用原始代码而不是HTTP模块来执行此操作,请在执行代码之前先检查用户是否有效/或获得授权。 |
![]() |
2
0
我最后做的是将我的代码移动到应用程序的authorizerequest中,这意味着在请求页面之前对用户进行了身份验证,从而保持了原始URL的完整性。 |
|
luffy · 如何防止浏览器身份验证对话框angularjs 8 年前 |
![]() |
Ant · 如何防止用户使用特定用户名注册? 9 年前 |
![]() |
Bogdan · Asp.net共享同一域中两个应用程序的身份验证 10 年前 |
|
user2760152 · 无法使用curl进行身份验证 11 年前 |
![]() |
NoWar · 如何在不登录的情况下对用户进行身份验证 12 年前 |
![]() |
Knerd · Request.IsAuthenticated即使数据库为空 12 年前 |
|
Jonnymaboy · asp.net用户身份验证的最佳方法网络表单 12 年前 |