<location path="aaa.aspx">
<system.web>
<authorization>
<deny users="?"/>
<allow users="admin"/>
</authorization>
</system.web>
</location>当未验证用户想访问aaa.aspx的时候,系统自动重定义到请求页
<system.web>
<authorization>
<deny users="?"/>
<allow users="admin"/>
</authorization>
</system.web>
</location>当未验证用户想访问aaa.aspx的时候,系统自动重定义到请求页
{
message.Text = "找不到此学生["+StudentID.Value+"],请重新输入";
return;
}
if (stPassWord.Value!=ds.Tables["student"].Rows[0]["PassWord"].ToString()){
message.Text = "密码错误["+stPassWord.Value+"],请重新输入";
return;
}
else{
Response.Redirect("aaa.aspx");
}
==================================
弯弯的月亮小小的船,小小的船,两头尖,我在小小的船里坐,只看见闪闪的
星星蓝蓝的天.
-------------------------
还是没用阿,输入正确的用户名和密码,登陆,还是停留在本页面,没有登陆到aaa.aspx上去
显示:http://localhost/test/Login.aspx?ReturnUrl=%2ftest%2faaa.aspx
-----------------------
loulanlouzhu(桃花潭水深千尺,不及阿勇念你情)
-----------------------
更改else{
Response.Redirect("aaa.aspx");
}
实现的效果还是一样的
-------------
我按你的要求改了,运行没有问题
就是Login.aspx没有取到验证的作用
可以直接进入aaa.aspx,要怎样才可以让Login.aspx有用?
{
到aaa.aspx;}else
{
登陆;
}==================================
弯弯的月亮小小的船,小小的船,两头尖,我在小小的船里坐,只看见闪闪的
星星蓝蓝的天.
===>
<deny users="?" />
2. removeif (Page.IsValid == true){
Response.Redirect("aaa.aspx");
}
----------
不行阿
-------------
那我怎么打开aaa.aspx 呢?
1. web.config:
<configuration>
<system.web>
<authentication mode="Forms">
<forms name=".ASPXAUTH"
loginUrl="Login.aspx"
protection="All"
path="/"/>
</authentication>
<authorization>
<deny users="?" />
</authorization><globalization requestEncoding="UTF-8" responseEncoding="UTF-8" />
</system.web>
</configuration>2. aaa.aspx:
aaaaaaaaaaaaaaaaaaaaaa3. login.aspx:
<html>
<head>
<script language="C#" runat=server>
void submitbt_click(Object sender,EventArgs e){ if (stPassWord.Value!="123" && StudentID.Value != "abc"){
message.Text = "密码错误["+stPassWord.Value+"],请重新输入";
return;
}
FormsAuthentication.RedirectFromLoginPage(StudentID.Value,false);
return;
}
</script>
</head>
<body bgcolor="#000000" text="#FFFFFF" link="#ffff00" vlink="#ffff00" alink="#00ff00"><div align="Center" ><h1>登陆</h1><form method=post runat=server align="Center" >
<asp:Panel align="Center" id=Panel1 width=310px height=210px BorderWidth=1 BackColor="Gray" runat=server>
<br>
<h3>请输入帐号和密码...</h3>
<table cellspacing=2 cellpadding=2 align="Center">
<tr>
<td>帐号:</td>
<td><input type="text" id="StudentID" runat=server />
</tr>
<tr>
<td>密码:</td>
<td><input type="password" id="stPassWord" runat=server/></td>
</tr>
<tr>
<td></td>
<td><asp:Button id="SubmitBtn" OnClick="submitbt_click" runat=server Text="登入" />
<input type="reset" value="清除">
<asp:Label id="message" ForeColor="#ffffff" runat=server /></td>
</tr>
<tr><td colspan=2><br></td></tr>
<tr><td colspan=2><DIV>不清楚系统功能请<A href="help.html" target="_blank">帮助</A>了解一下吧!</DIV></td></tr>
</table>
</asp:Panel>
</form>
</div>
</html>
</html>
这种方式认证需要客户端开启COOKIE,
if(认证通过){
写入验证票到COOKIE <--这是关键!
转到aaa.aspx}
else
{重定向到登录页}
我的问题解决了