哎,说来惭愧,今天竟然被这个搞了3个小时
一直觉得奇怪,我显然设置了Login.aspx不受表单验证
但是一直提交不了登录信息
后面静下来仔细想了一下,才发现我提交的验证中心:StoreLogin.aspx虽然是个模拟的httphandle页面,但是也要在表单验证过滤器中设置对这个页面过滤不表单验证
所有配置信息如下:
<authentication mode="Forms">
<forms name="APPSTORE" loginUrl="User/Login.aspx" timeout="600"/>
</authentication>
<authorization>
<!-- 拒绝匿名用户 -->
<deny users="?"/>
<!-- 允许所有用户 -->
<!--allow users="?"/-->
</authorization>
<customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
<add verb="POST" path="StoreLogin.aspx" type="SANAO.AppStore.Service.Operation.Login, SANAO.AppStore.Service"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
<!--APP-STORE全局配置开始-->
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" />
<pages buffer="true" enableViewState="false" enableSessionState="true" autoEventWireup="true" smartNavigation="true" validateRequest="false" pageBaseType="SANAO.AppStore.Core.Web.Page,SANAO.AppStore.Core" userControlBaseType="SANAO.AppStore.Core.Web.UserControl,SANAO.AppStore.Core">
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>
<!--APP-STORE全局配置结束-->
</system.web>
<location path="User">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<location path="StoreLogin.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
惭愧呀,惭愧呀 ... ...
浙公网安备 33010602011771号