当前位置: 代码迷 >> ASP.NET >> 登陆页面跳转后还是登陆页面
  详细解决方案

登陆页面跳转后还是登陆页面

热度:3608   发布时间:2013-02-25 00:00:00.0
登陆页面跳转后仍是登陆页面
我的程序是asp.net,程序没问题,操作系统是Windows Server 2003,.NET2.0框架,IIS6.0,数据库是SQLSERVER2005.
在配置完成后,在IE设置安全为中低,输入本机IP后,出现login.aspx页面,当不输入用户名密码或者错误的用户名密码会做判断,有提示信息,
当输入正确的用户名密码后,页面开始跳转,可是还是login.aspx页面,而且没有报错。
请大家帮忙看一下,问题出在哪里?

------解决方案--------------------------------------------------------
你登录后的用户信息是用Session记录的吗,看看是不是丢失了
断点调试一下!
------解决方案--------------------------------------------------------
在vs上运行是一样的错误吗
 要是在vs运行没错误的话,就在IIS上的问题

------解决方案--------------------------------------------------------
应该 时权限的问题
------解决方案--------------------------------------------------------
1.web.config配置,在<system.web>节点中加上如下的代码:

<system.web>
......


<authentication mode="Forms">
<forms name="forms" loginUrl="Login.aspx" protection="All" timeout="180" />
</authentication>
<authorization>
<deny users="?"/>
<allow users ="*"/>
</authorization>
</system.web>

2.login.aspx.cs文件的代码:

protected void btnLogin_Click(object sender, EventArgs e)
{
string username = txtUserName.Text.Trim();
string password = txtPwd.Text.Trim();
if(username =="aaa" && password =="bbb")
{
Session["username"]=username ;
FormsAuthentication.RedirectFromLoginPage(username, false);
}
}

3.default.aspx随便写点内容就行了
  相关解决方案