上面的发错了<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="Logins.aspx" protection="All" timeout="20">
</forms>
</authentication> <authorization>
<deny users = "?"/>
</authorization>
<forms name=".ASPXAUTH" loginUrl="Logins.aspx" protection="All" timeout="20">
</forms>
</authentication> <authorization>
<deny users = "?"/>
</authorization>
<forms name=".ASPXAUTH" loginUrl="Logins.aspx" protection="All" timeout="20">
</forms>
</authentication> <authorization>
<deny users = "?"/>
</authorization>
第一次访问必须登录 Logins.aspx,但 Logins.aspx 用的 Login 控件。
输入用户名和密码后,提交,并不能进入系统,只是又转到了Logins.aspx但 authorization>
<deny users = "*"/>
</authorization>
就可以进入系统,但这样不能限制第一次访问必须登录 Logins.aspx
设置为起始页,就是每次打开你的web页面,都会先从Logins.aspx页面开始执行。^_^
<forms name="ff" loginUrl="~/default.aspx"/>
</authentication>
<location path="">
<!--所有页面均要验证-->
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
在提交按钮click事件中
写上
System.Web.Security.FormsAuthentication.SetAuthCookie("userName",false);//把用户名写入Cookie
System.Web.Security.FormsAuthentication.RedirectFromLoginPage();//转向返回页