网站的权限设置错误
我做的是一个图宿管系统,有管理员和读者。管理员可以修改图书馆的信息,但管理员明明有权限,却无法进入修改图书馆信息,,不知为何??希望大家多多帮忙哈……
if (Session["shenfen"] == "管理员")//判断是否是管理员
{
if (getSet()) //判断此管理员是否拥有权限
{
bindLibrary();//显示图书馆信息
}
else
Response.Write("<script>alert('您没有此权限');location='index.aspx';</script>");
}
else
{
Response.Write("<script>alert('您没有此权限');location='index.aspx';</script>"); //读者没有权限
}
下面是判断是否拥有权限的函数:
public bool getSet()
{
string userName = Session["userName"].ToString(); //获取登录名
string sql = "select * from tb_admSet where userName='" + userName + "'";
SqlDataReader sdr = dataOperate.getRow(sql);
sdr.Read();
return Convert.ToBoolean(sdr["systemSet"]);
}
数据库tb_admset表,,我是以huang的账号登陆的
下面试运行网站,在首页点击系统设置—图书馆信息,就会弹出您没有权限的框框,但是我以huang的账号登陆肯定是有权限的啊
--------------------编程问答-------------------- 目测没看出问题,单步调试看程序的走向。就是另外sqldatareader流对象要及时关闭。 --------------------编程问答-------------------- 调试一下看看,看看是session没有取到值,还是下面的判断里的getset()方法出的问题,估计应该是session没有值。 --------------------编程问答-------------------- 数据库的username是huang,你放sql查询语句里是管理员,当然是没有权限了 --------------------编程问答--------------------
我数据库里面的username就是管理员的 我还有一个读者的表没有显示出来的
补充:.NET技术 , C#