通过全局变量设置权限的问题?
lqhly 2008-11-05 04:34:52 我有一个程序管理系统为web网页方式的,需给每个登录的用户设置权限,权限的设置是在数据库中的,如某字段为true则有此权限,为false则无此权限,当某用户登录时,需先从数据库中提取出该用户的权限,如‘添加’权限(数据库字段为tj),我的方法是要先赋值给一个全局变量tj,tj = Convert.ToBoolean(dr1["tj"].ToString());
在程序中先要根据此权限判断一下:
if (tj == false)
{
Response.Write("<script>alert('" + "该用户没有添加的权限!" + "');</script>");
}
else
{
BindZbData();
}
系统经常出现这样的问题:当具有该权限的某用户刚登录时,可以添加,但过一会再添加时,就提示"该用户没有添加的权限!" ,
造成这种错误的原因是不是因为权限是用全局变量控制的,当多个用户同时登录时,会改变这个全局变量tj,那么求助各位高手用什么方法来控制这个权限变量呢?