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

session

馨馨 发布于 2008-04-18 12:35, 706 次点击
我想问问,怎么实现用session从数据库中获取权限号呢,怎么实现权限的管理呢,
6 回复
#2
hebingbing2008-04-18 12:50
怎么说了……
你做过登录模块吗?
不是等用户登录了以后你要记住用户名吗?
session[admin]=数据库中存放的用户名
这个你应该做过吧……
同理:
session[权限]=数据库存放的权限
然后在你要用到的页面……
string a=session[权限]。tostring()……
这样就将权限值赋给了a,
然后你就判断权限
if(a==管理员权限)
…………
…………
#3
shezhenhui19892008-04-18 13:02
bingbing果然是强人啊。。。。。。
#4
馨馨2008-04-18 13:02
恩 我做过了登录了,我是想问问怎么才能获得那个权限号呢,我的登录界面是有两个radiobutton一个是管理员的。一个设成职工的,我该怎么从点击这两个按钮中的一个之后就能获得它的值呢,我把它们分在了一个group中,一个设为了1,一个设为了0,怎么实现获得它呢,我还是不明白啊
#5
馨馨2008-04-18 13:14
session[权限]=数据库存放的权限,这句话怎么用啊 不明白啊,
#6
hebingbing2008-04-18 13:43
比如说你的数据表中有个admin字段,1表示管理员,0表示普通用户;
 if (RadioButton1.Checked)
        {
            string a = 1;
        }
        else
        {
            string a = 0;
        }
然后查询数据库,select 1 from biao where admin=a……
如果有数据则……
session[admin]=表中的字段admin的值或者写上a也可以
没有则你不是管理员……
然后在你要用到admin的时候就……
string a =session[admin].tostring()
if(a!=1)
{
没有权限……
}
现在应该明白了吧……
和你做登录的一个道理……
一点也不深奥……
呵呵……
要上课去了,祝你调试成功……
好好干,前途无量……
呵呵……
#7
foshan2008-04-18 14:16
session  经常容易掉失,烦……
1