我有一个 asp.net 网站。我使用表单身份验证对用户进行身份验证。我在我的项目中使用了一个 httpmodule。该模块在 Visual Studio 开发服务器中运行良好。但是当我在 IIS7 上托管它时,缓存了 PostAcquireRequestState 事件,但“Context.user”为空,即使用户已通过身份验证。任何想法??...
问问题
235 次
2 回答
0
@Alireza,您的应用程序池的管道模式很可能设置为集成。您需要将其更改为经典,然后您的问题将得到解决。
于 2013-08-11T12:13:26.143 回答
0
我将此配置用于自定义模块:
<system.webServer>
<modules>
<remove name="FormsAuthentication"/>
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition=""/>
<add name="MyModule" type="MyModule" />
</modules>
</system.webServer>
它在 iis 上运行良好
于 2013-08-06T09:53:55.973 回答