通过全局变量设置权限的问题?

lqhly lqhly 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有一个程序管理系统为web网页方式的,需给每个登录的用户设置权限,权限的设置是在数据库中的,如某字段为true则有此权限,为false则无此权限,当某用户登录时,需先从数据库中提取出该用户的权限,如‘添加’权限(数据库字段为tj),我的方法是要先赋值给一个全局变量tj,tj = Convert.ToBoolean(dr1["tj"].ToString());
在程序中先要根据此权限判断一下:
if (tj == false)
{
Response.Write("<script>alert('" + "该用户没有添加的权限!" + "');</script>");
}
else
{
BindZbData();
}
系统经常出现这样的问题:当具有该权限的某用户刚登录时,可以添加,但过一会再添加时,就提示"该用户没有添加的权限!" ,
造成这种错误的原因是不是因为权限是用全局变量控制的,当多个用户同时登录时,会改变这个全局变量tj,那么求助各位高手用什么方法来控制这个权限变量呢?
...全文

相关推荐

评论 19
收藏 已收藏
分享
返回顶部
lqhly
C# 111,129 成员 642,540 内容