内个……小菜鸟mm讨教权限的问题,哥哥姐姐们帮忙,鞠躬ing 一个注册的页面,要赋给人家一个权限。这个权限是通过一个角色类型来判断的。我不知道这个赋值是在什么时候赋,比如load或者click的时候?电极注册按钮之前,还是完成注册之后?赋值完了以后怎么用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没大看明白。赋予权限肯定是在你注册用户成功后才去做。在点击Click事件中赋值,然后下次这个用户登录的时候在LOAD事件中判断权限从而加载相关的内容。 你在数据字段加一个值,比如USERTYPE,这个值用来放用户类型,也就是权限了,然后登录的时候取得这个值。 应该是在注册完以后,如果注册成功取出角色类型放在session里(如果是winform的话就放在一个静态变量里),在其他页面的load里判断session的值,根据权限的不同继续执行或跳转。 取得角色权限cswebgetrole参数 @T_roletyp char(2) --角色类型返回结果集满足查询条件的角色记录,包含cswebrole表中所有字段从这个函数里得到权限的值,然后结果集怎么赋值给权限呢?我写的:Session["T_usrtyp"] = "80"; //用户角色类型 string usrrgt = Session["T_usrtyp"].ToString(); svr.webfuncnet("csweb", ConfigurationManager.AppSettings.Get("cswebpwd"), "cswebgetrole", usrrgt, ref resultds, "result", ref errstr); //传入参数 之后要做什么呢? 你所说的是典型的RBAC(基于角色的访问控制)模型的应用。你可以上网上找找,这个模型在web应用上有成熟的实现框架。简单来说,权限是实现根据角色定义好的。注册的时候只需要保存这个用户的角色是什么就好了。用户每次登录的时候,在登陆成功后,从数据库读取用户的角色。存入SESSION中。在需要判断权限的时候,根据角色,从数据库读取角色的权限。当然,如果你的权限系统比较简单,你也可以在用户登录时直接把权限保存在Session中,这样使用起来比较简单。 求指教。如何实现扫描枪扫描之后光标自动跳到下一个TextBox C#对注册表操作应该注意什么? VS2008的界面设计页面频繁刷新,并且每次刷新时间很长 存储过程传参函数 画面的显示问题? GDI+ DrawString的两个问题 请问在C#中怎么设置一个图片按照指定的大小显示阿? datagride更新数据库的发生问题 SOCKET开发问题? vb.net的语法怎么转换成c# 急!!! 问个简单的问题:如何把checkbox的text文字放到右边? hibernate映射问题,集合映射
在点击Click事件中赋值,然后下次这个用户登录的时候在LOAD事件中判断权限从而加载相关的内容。
参数
@T_roletyp char(2) --角色类型
返回结果集
满足查询条件的角色记录,包含cswebrole表中所有字段从这个函数里得到权限的值,然后结果集怎么赋值给权限呢?
我写的:
Session["T_usrtyp"] = "80"; //用户角色类型
string usrrgt = Session["T_usrtyp"].ToString();
svr.webfuncnet("csweb", ConfigurationManager.AppSettings.Get("cswebpwd"), "cswebgetrole", usrrgt, ref resultds, "result", ref errstr); //传入参数
之后要做什么呢?
你可以上网上找找,这个模型在web应用上有成熟的实现框架。简单来说,
权限是实现根据角色定义好的。
注册的时候只需要保存这个用户的角色是什么就好了。
用户每次登录的时候,在登陆成功后,从数据库读取用户的角色。存入SESSION中。
在需要判断权限的时候,根据角色,从数据库读取角色的权限。
当然,如果你的权限系统比较简单,你也可以在用户登录时直接把权限保存在Session中,这样使用起来比较简单。