如何禁用 asp.net 成员资格重定向
本文关键字:重定向 成员 net 何禁用 asp | 更新日期: 2023-09-27 18:17:30
ASP.NET 默认情况下,成员资格将用户重定向到登录页面,但是我喜欢使用我已经实现的 ajax 表单处理来自每个页面的登录。
我如何在我的网站上启用会员资格,并能够访问我网站中的所有页面,而无需重定向到登录页面。
我在Visual Studio 2010上使用C#
提前致谢
虽然达林给我指出了一个有正确答案的博客,但它太复杂了。
我找到了一种更简单的方法来实现我需要的东西。我修改了web.config fie以添加一些允许的文件夹和文件。方法如下:
我所有的 Ajax 响应都在一个文件夹中,例如
/ajax/form1.ajax.aspx
/ajax/form2.ajax.aspx
/ajax/form3.ajax.aspx
所以我可以修改web.config
并遵循规则
在我添加system.web
部分中
<authorization>
<deny users="?"/>
</authorization>
这将禁止未经身份验证的用户访问该网站并在configuration
部分中添加
<location path="default.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="ajax">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
这将允许未经身份验证的用户访问 Defaut.aspx 和 Ajax 文件夹。显然,如果在 system.web
-> authentication
中设置登录表单,用户也可以使用登录表单
请记住删除位于帐户文件夹中的 web.config 文件,该文件将覆盖对文件夹和文件的访问。