在web.config中加上<identity impersonate="true"/>,加了这句以后,login控件就无法登录了,不能进行跳转,这是什么问题啊

解决方案 »

  1.   

    impersonate模拟IIS认证帐号
    这是最简单的一种方法,使用经过IIS认证的帐号执行应用程序。您需要在Web.config文件中添加标记,并将impersonate属性设置为true:
    <IDENTITY impersonate="true" />
    在这种情况下,用户身份的认证交给IIS来进行。当允许匿名登录时,IIS将一个匿名登录使用的标识(缺省情况下是IUSR_MACHINENAME)交给ASP.NET应用程序。当不允许匿名登录时,IIS将认证过的身份标识传递给ASP.NET应用程序。ASP.NET的具体访问权限由该账号的权限决定。
    模拟指定的用户帐号
    当ASP.NET应用程序需要以某个特定的用户帐号执行,可以在Web.config文件的标记中指定具体的用户帐号:
    <IDENTITY impersonate="true" userName="accountname" password="password" />
    这时该ASP.NET应用程序的所有页面的所有请求都将以指定的用户帐号权限执行。
      

  2.   


    我租用的是别人的空间,那<IDENTITY impersonate="true" userName="accountname" password="password" />
    里的username和password填什么
      

  3.   

    <identity impersonate="true" userName="操作系统用户" password="用户密码"/>