Forms验证问题。
对站点根目录下的Admin目录实行Forms验证,Admin目录下的Web.Config如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<authorization>
<deny users="?" />
</authorization>
<authentication mode="Forms">
<forms loginUrl="../check.aspx" />
</authentication>
</system.web>
</configuration>
check.aspx主要代码如下:
private void ok_Click(object sender, System.EventArgs e)
{
//读取数据库略
if (name.Text.Trim()==myReader["username"].ToString()&&pass.Text.Trim()==myReader["password"].ToString())
{
FormsAuthentication.SetAuthCookie(name.Text.Trim(),false);
Response.Redirect("admin/main.aspx");
}
else
{
Response.Write("<script>alert('管理员ID或密码错误!')</script>");
}
}
...
现问题是当我输入正确的用户名和密码后无法跳转到admin/main.aspx文件,无任何错误提示,但就是停留在check页面不跳转。盼指教。
问题点数:30、回复次数:7Top
1 楼liulxmooo(娃娃)回复于 2005-01-12 18:11:44 得分 15
upTop
2 楼luck0235(风平浪静时人人都能掌舵)回复于 2005-01-12 19:19:24 得分 0
晕,一个小失误,如上问题已自行解决。重新问个简单的:
IIS默认为限制连接为10,连接超时为900秒,我更改.net的什么文件能修改这个值?原来在哪儿看到介绍,现在一时要用又想不起了。Top
3 楼luck0235(风平浪静时人人都能掌舵)回复于 2005-01-12 21:02:03 得分 0
UP一下去玩SC去..Top
4 楼luck0235(风平浪静时人人都能掌舵)回复于 2005-01-13 12:53:08 得分 0
再UPTop
5 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-01-13 12:56:11 得分 15
应该是以iis设置为主的吧Top
6 楼luck0235(风平浪静时人人都能掌舵)回复于 2005-01-13 13:29:26 得分 0
回LoveCherry :
问题是我在IIS里无法更改连接数和超时,修改错误提示:已强行限制,你的修改违反了你的许可协议的限制。
好像Asp.net某个文件的权限比IIS里更高,原来我也改过,只是现在怎么也想不起来是改哪个文件了。Top
7 楼luck0235(风平浪静时人人都能掌舵)回复于 2005-01-13 22:38:46 得分 0
a pTop





