ASPSession方式区分管理员和普通用户,现在管理员进入的是普通用户界面,怎么才能进入管理员界面?

protectedvoidbtLogin_Click(objectsender,System.EventArgse){RobertSoft.BookStore.Userc... protected void btLogin_Click(object sender, System.EventArgs e)
{
RobertSoft.BookStore.User currentUser = new RobertSoft.BookStore.User();
currentUser.Name = this.tbUsername.Text;
currentUser.Password = this.tbPassword.Text;
if(currentUser.Login())
{
if(currentUser.IsSupervisor())
{
currentUser.GetUserInfo();
Session["UserName"] = this.tbUsername.Text;
Session["UserID"] = currentUser.ID;
Response.Redirect("Admin/AdminDefault.aspx");
}
else
{
currentUser.GetUserInfo();
Session["UserName"] = this.tbUsername.Text;
Session["UserID"] = currentUser.ID;
URL before Login that need user must login.
otherwise, go to default page.
if(Object.Equals(Session["ReqestedURL"],null))
{
Response.Redirect("Default.aspx");
}
else
{
string strURL;
strURL = Session["ReqestedURL"].ToString();
Session["ReqestedURL"] = null;
Response.Redirect(strURL);
}
}
}
else
{
this.lbInfo.Text = "用户名或者密码不正确!请重试!";
this.lbInfo.ForeColor = Color.Red;
只要能进管理员界面就行,指定用户名或ID也行。
展开
 我来答
匿名用户
2014-09-26
展开全部
不是春天的曙光:“我曾奋斗,我曾忍受,我曾被接生。”
这是现在,无用之物的寓言。
那么多事物已经改变。而仍然,你是幸运的:
理想像发热一哈哈般在你身上燃烧。
小时候可萌啦y
2012-06-08 · TA获得超过112个赞
知道答主
回答量:55
采纳率:0%
帮助的人:69万
展开全部
逻辑上没有错误啊,会不会是IsSupervisor()方法的问题
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w277608109
2012-06-24 · 超过13用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:27.6万
展开全部
楼主,你的方法调用不传值是怎么判断谁登。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式