请教关于系统登录的问题?
okzjq 2005-03-14 12:06:34 我在根目录下的webConfig设置为
<authentication mode="Forms">
<forms name=".Background" loginUrl="Background\login.aspx" protection="All" timeout="30">
</forms>
</authentication>
Background\login.aspx" 为后台管理的登录的登录页面
在Background下WebConfig为
<configuration>
<system.web>
<customErrors defaultRedirect="../errorpage.aspx" />
<!--把此处注释去掉 则在浏览 Background下的页面时会出错 为什么呢?
<authentication mode="Forms">
<forms name=".Background" loginUrl="login.aspx" protection="All"timeout="30" path="/">
</forms>
</authentication>
-->
<authorization><deny users="?" /><allow users="*" /></authorization>
</system.web>
</configuration>
问:
现我想在会员查看一些功能时也必须先登录,假设会员登录页面为memberLogin.aspx,我该
怎么设置好呢?还有为什么把Background下的WebConfig去掉注释会出错呢(见上)?这是怎回事呢?
错误为:
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。
源错误:
行 3: <customErrors defaultRedirect="../errorpage.aspx" />
行 4:
行 5: <authentication mode="Forms">
行 6: <forms name=".Background" loginUrl="login.aspx" rotection="All"timeout="30" path="/">
行 7: </forms>