注册 登录
编程论坛 ASP.NET技术论坛

[求助]关于SESSION的问题(急)

stefin 发布于 2008-03-30 13:29, 576 次点击
大家帮忙啊.我在做一个小系统时.希望正常登陆后在主页面中加入个管理员功能.所以在登陆页面.如果登陆成功则Session["username"] = dr["name"];
dr["name"]即登陆的用户名.
然后在主页面点击管理员功能时希望实现.若当前SESSION值为a时则进入管理员功能.所以我这样写.
protected void LinkButton1_Click(object sender, EventArgs e)
{
if(session["username"].tostring()=="a")
{
   Response.Redirect("Default3.aspx");
}
else{response.write("对不起.你没有管理权限");
     response.end();}
}
随即我用a用户名登陆,进入主页面,点管理员功能时不能进入,提示对不起没有管理权限.这是我用户名不是a时的动作.我有点犯疑就在IF前加入个LABEL.然后加入label.text=session["username"].tostring();
运行,依旧不能进入管理员功能.但LABEL显示的值确实为a.
为什么值为a却不能进入管理员功能页面呢?大家知道的帮帮忙改下.谢谢大家.
2 回复
#2
hebingbing2008-03-30 13:58
应该是没有问题的,可能是有空格。
Session["username"] = dr["name"].Tosting().Trim();
这样呢?
你试试……
另外不希望你在真正写代码的时候不区分大小写……
哈哈……

[[it] 本帖最后由 hebingbing 于 2008-3-30 14:10 编辑 [/it]]
#3
stefin2008-03-30 14:12
哦开```搞定``谢谢楼上的兄弟!
1