【发布时间】:2011-10-10 15:00:36
【问题描述】:
我有一个从数据库创建页面路由的应用程序。我的整个网站都使用表单身份验证进行保护,但我需要允许未经身份验证的用户访问这些路由。我不想为 web.config 中的路由硬编码 <location> 标签,因为这将使我无法使用数据库生成路由。
谁能帮忙?
【问题讨论】:
-
如果您从数据库加载它们,为什么要将它们存储到 web.config 中?
-
您好犬夜叉,我不想存储它们,我想允许用户访问。我的整个网站都通过表单身份验证进行保护,但我创建的路由需要由未经身份验证的用户访问。
-
您是否有理由不能以特定路径启动所有这些 url/路由,然后为该路径设置位置标记?例如,让它们都以 /public/ 开头,然后在 web.config 中使用位置标记来授予对公共路径的未经身份验证的访问权限。
-
您好 Patmortech。那将是我的后备计划。我想要实现的是一个非常简单的 URL,因为它旨在由用户输入。
标签: asp.net .net c#-4.0 web-config forms-authentication