我正在 ASP.NET 2 中创建一个 HttpModule。该模块需要根据请求的路径是公共(public)路径还是 protected 路径来执行不同的逻辑。 web.config 使用 <system.web><authorization>
设置授权标签和几个 <location>
标签。
有没有办法让 HttpModule 判断当前请求的路径是否 protected ?我不想对代码中的值进行硬编码。
最佳答案
如果你使用标准的authentication/authorization
那么你可以使用CheckUrlAccessForPrincipal .
UrlAuthorizationModule.CheckUrlAccessForPrincipal(virtualPath, user, verb);
关于c# - 以编程方式确定路径是否受限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351701/