添加一个节点就可以了 作用就是禁止匿名用户
<authorization>
<deny users=""/>
</authorization>
你最好再添加一个节点:
<authentication mode="Forms" >
<forms loginUrl="A" defaultUrl="C">
</forms>
</authentication>
A:是你的首页
C:是你首页登录进去的第一个页面
其二:程序运行后对webconfig的改动会引起站点的重启,如果系统管理员修改配置文件也会引起系统站点重启,这样会影响系统的运行。综合以上问题,微软建议:<configuration><appSettings c /> 然后在 appconfig 文件中加入 <appSettings> 中的内容如<appSettings><add key="a" value="changed by application" /></appSettings>当 使用WebConfigurationManager的时候就会自动将appconfig中的内容加入到webconfig中,你可以通过 WebConfigurationManagerOpenWebConfiguration(RequestApplicationPath)AppSettings 来读取 appSettings的内容。同样也可以修改appSettings中的内容,但是由于最终修改的是appconfig文件,所以可以避免因修改 webconfig而引起的restart 。修改代码如下:Configuration cfg = SystemWebConfigurationWebConfigurationManagerOpenWebConfiguration(RequestApplicationPath);AppSettingsSection appSetting = cfgAppSettings; //读取string settingValue = appSettingSettings["see"]Value; //修改appSettingSettings["see"]Value = "changed by application";cfgSave();webconfig文件中:<appSettings configSource="testconfig"/>testconfig文件内容。
以上就是关于如何配置webconfig避免不通过密码直接登录到页面全部的内容,包括:如何配置webconfig避免不通过密码直接登录到页面、多个web.config如何管理、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)