使用带有表单身份验证的母版页的安全 ASP.NET 站点
我在 asp.net 应用程序的根文件夹中有一个母版页,在子文件夹中有内容页。 我正在使用表单身份验证,但不确定在 web.config 中对母版页该怎么做。 表单身份验证是否保护子页面或母版页?
它是如何工作的?
I've got a master page in a root folder of an asp.net application and content pages in subfolders. I'm using forms authentication and am not sure what to do, in web.config, for the master page. Does the forms authentication protect the child pages or the master page?
How does it work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不会。
Web.config
授权基于所请求页面的 URL。 它与母版页完全无关。No.
Web.config
authorization is based on the URL of the requested page. It's completely unrelated to master pages.web.config 授权会影响页面的 URL。 因此,.aspx、.ashx 或任何其他可以由在 IIS 下运行的 ASP.NET“提供”的内容。
未提供服务的页面(.config、.master 等)不受身份验证保护,但也不会提供服务。
您应该注意,其他静态页面(.css、.js、.gif、.png 等)不受身份验证的影响,除非您将 IIS 配置为让 ASP.NET 处理这些页面。
The web.config authorization affects the URLs of the pages. So .aspx, .ashx or anything else that can be "served up" by ASP.NET running under IIS.
Pages that aren't served (.config, .master, etc) are not protected by authentication, but also won't be served anyway.
You should be aware that other static pages (.css, .js, .gif, .png, etc.) are NOT affected by authentication unless you configure IIS to let ASP.NET handle these pages.