问题描述
后台WEB.CONFIG代码://用于设置用户权限,"Mercury-PCMercury"是本机的机器名<addkey="PageEditor"value="Mercury-PCMercury"/>//后台代码://判断是不是管理员(本机就是管理员)protectedboolIsEditor(){//获取WEB.CONFIG设置的用户stringeditors=ConfigManager.GetConfigAppSetting("PageEditor");string[]editor=editors.Split(newstring[]{";"},StringSplitOptions.RemoveEmptyEntries);foreach(stringeineditor){//如果是管理员,返回TRUEif(e.ToLower()==Page.User.Identity.Name.ToLower()){returntrue;}}returnfalse;}现在是程序本地运行,可以得到是本地管理员,但是IIS下运行就得不到本地管理员的权限,逻辑是如果是管理员,页面上显示“修改页面”,现在在IIS上不显示,也就是IIS上得到的是FALSE,请问怎么回事?本地代码运行可以
时间: 2024-10-08 12:44:37