我的需求正好跟http://www.5ivb.net/Info/34/Info34669/一致,而且目录,文件刚好跟文章的一样。我就照搬了。刚刚开始的时候我随便做个aspx页,然后访问它,马上被跳回登录页面。
真happy--成功了!但我从登陆页进去,马上又被跳回登录页面,靠--竟然失败了。我干脆上网找别的,也都是形同虚设,随便访问。我干脆在回来用先前的方法。
居然是admin目录下的aspx文件又能随便访问了。郁闷至极。我想问问大家,如果我要满足http://www.5ivb.net/Info/34/Info34669/的需求要怎么写Web.config文件?
真happy--成功了!但我从登陆页进去,马上又被跳回登录页面,靠--竟然失败了。我干脆上网找别的,也都是形同虚设,随便访问。我干脆在回来用先前的方法。
居然是admin目录下的aspx文件又能随便访问了。郁闷至极。我想问问大家,如果我要满足http://www.5ivb.net/Info/34/Info34669/的需求要怎么写Web.config文件?
要配置对特定文件的访问,请将 <authorization> 元素放在 <location>元素内,如下所示。<location path="admin" />
<authorization>
<allow users="DomainName\Bob, DomainName\Mary" />
<deny users="*" />
</authorization>
</location>
<authentication mode="Forms">
<forms name=".LoginUser" loginUrl="admin/admin_login.aspx" protection="All" timeout="30" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
然后在</system.web>后还要加入: <location path="admin">
<system.web>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
</system.web>
</location>错误在哪里?第2天起来看,现在有是访问什么页面都转到admin/admin_login.aspx,正常登陆成功以后也转回admin/admin_login.aspx
FormsAuthentication.SetAuthCookie(...)取消登陆后再注销验证信息:
FormsAuthentication.SignOut()
我搜索FormsAuthentication.SetAuthCookie
文章里要我加这个
FormsAuthentication.RedirectFromLoginPage(Newlogin[1],false);我加了真TMD得耶。
在我自己的电脑也测试过了,是失败的。今天到公司的电脑上测试就得了。
难道内存大也是罪过吗?昨天我几乎没有做什么就被这个烦。