asp.net登陆后总是被重新定位到登陆界面

我的asp.net网站没有用Session来判断很重定向(觉得麻烦),用的是forms认证,但是总是登陆正确也被重定位到登陆界面:Admin文件夹下web.config代... 我的asp.net网站没有用Session来判断很重定向(觉得麻烦),用的是forms认证,但是总是登陆正确也被重定位到登陆界面:Admin文件夹下web.config代码为:

<configuration>
<appSettings/>
<connectionStrings/>

<system.web>
<authorization>
<deny users ="*"/>
<allow users ="admin" verbs ="*"/>
</authorization>
</system.web>
</configuration>

Login.aspx的后台代码为:

protected void btnLogIn_Click(object sender, EventArgs e)
{
string UserName = txtUserName.Text.ToString().Trim();
string PassWord = txtPassWord.Text.ToString().Trim();
//验证码
AccountEntity user = new AccountEntity();
user.Username = UserName;
user.Password = PassWord;
user = new Account().Login(user );
if (user != null)
{
//是否有必要在此创建会话呢?
FormsAuthentication.RedirectFromLoginPage(UserName ,false );
Response.Redirect("Main.aspx");
}
else
{
this.ClientScript.RegisterStartupScript(this.GetType(), "Message", "",true);
return;
}
}

其它页面没有控制重定位页面。我知道问题很菜,但仍然希望友友们能够花那么一丁点时间帮助我一下,非常感谢O(∩_∩)O~!
展开
 我来答
平梦醉神风1I
2011-08-16 · TA获得超过1510个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:1032万
展开全部
web.config
<authentication mode="Forms">
<forms
loginUrl="login.aspx"
defaultUrl="Main.aspx"
path="/">
</forms>
</authentication>

if (user != null)
{
//是否有必要在此创建会话呢?随意,但应该可以通过User属性获得用户了
FormsAuthentication.RedirectFromLoginPage(UserName ,false );
//Response.Redirect("Main.aspx"); 这句注释了
}
追问
跟这个没关系,已经找到问题所在了,因为权限的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanshuchengng
2011-08-16
知道答主
回答量:28
采纳率:0%
帮助的人:13.5万
展开全部
就是“amandag”说的那个问题所在了。创建会话后它就跳转了。必须得去掉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式