关于ASP.NET中独立页面设置身份认证等问题

摘要:
我们也遇到过类似的问题,发现ASP.NET有一个特性,任何目录下都允许有独立的web.config文件,而且每个目录下的web.config文件的优先级别高于根目录下的web.config文件,这样,我们只需要把所有不需要做身份认证的页面存放于一目录中,并在该目录下配置web.config文件不需要身份认证便可,和需要身份认证的页面/目录并存。
大家都知道通过以下的方法实现对所有页面的身份认证要求:
<authentication mode="Forms">
<forms name=".OnLineWork" loginUrl="logoin.aspx" protection="All" timeout="60" />
</authentication>
<authorization>
<deny users="?" />
</authorization>


DDL
在《在设置窗体身份验证时设置个别页面不需要进行验证》一文中指出,如果要独立地配置某页面不需要身份认证,而保持原来其它页面需要身份认证的方法是在后来在Web.config的<configuration>中加入相应的页面配置。实际上,如果页面一多,这样配置或许会有点麻烦。
我们也遇到过类似的问题,发现ASP.NET有一个特性,任何目录下都允许有独立的web.config文件,而且每个目录下的web.config文件的优先级别高于根目录下的web.config文件,这样,我们只需要把所有不需要做身份认证的页面存放于一目录中,并在该目录下配置web.config文件不需要身份认证便可,和需要身份认证的页面/目录并存。
反之亦然:主目录不需要身份认证,一些页面需要身份认证,把需要身份认证的页面放到一目录中,然后配置该目录的web.config需要身份认证便可。

免责声明:文章转载自《关于ASP.NET中独立页面设置身份认证等问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇手机端html5触屏事件(touch事件)(笔记)Linux下的ioctl()函数详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ASP.NET MVC 文件上传和路径处理

ASP.NET MVC 文件上传和路径处理总结目录   文件的上传和路径处理必须解决下面列出的实际问题:   1.重复文件处理   2.单独文件上传   3.编辑器中文件上传   4.处理文章中的图片路径   5.处理上传地址的变化   一.上传文件和重复文件处理   文件处理的原则是:不在数据库中保存文件,只在数据库中保存文件信息(Hash值等)。采取文...

babel.config.js 和 .babelrc 对比

Babel 有两种并行的配置文件格式,可以一起使用,也可以分开使用。 项目范围的配置 babel.config.js 文件,具有不同的拓展名(json、js、html)babel.config.js 是按照 commonjs 导出对象,可以写js的逻辑。 相对文件的配置 .babelrc 文件,具有不同的拓展名 总结:baberc 的加载规则是按目录加载的...

nginx学习(二):nginx显示默认首页解析过程

本篇文章分析下nginx 显示默认首页的过程 如下图所示 查看config文件: # 如果忘记nginx 安装目录。使用下面命令查看 [root@XXX]# whereis nginx nginx: /usr/local/nginx # 下面是config文件里面的内容片段 server { listen 80;...

1.Vue技术栈开发实战-使用vue-cli3创建项目

vue-cli2.0和 vue cli3.0是有天壤之别的,主要得益于webpack4的零配置。vue-cli3.0创建项目,不再需要我们去书写庞杂的webpack配置,我们基本实现,什么都不用配置就可以启动、编译、打包我们的项目, 我们使用vue ui来创建项目,vue ui是vue cli3.0给我们提供的可视化的项目管理工具 你需要提前安装好vue...

利用github的webhook进行自动部署

利用github的webhook进行自动部署 github提供了webhook功能,大概意思就是,当你提交了代码,git检测到你进行了push,可以调起你一个你知道的url。 这个功能有什么用了?比如个人博客写文章的时候,提交了github应该马上把服务器的版本也更新一下,这时候webhook就可以很方便的处理这件事情了。 这篇文章主要讲解整套流程如何设置...

转载--redis密码管理

源地址:http://blog.csdn.net/lxpbs8851/article/details/8136126 ps -ef 查看正在活动的进程 ps -ef |grep abc 查看含有"abc"的活动进程 ps -ef |grep -v abc 查看不含abc的活动进程 一.如何初始化redis的密码? 总共2个步骤: a.在配置文件中有个参数:...