关于asp.net(C#)系统的权限问题
问题一:vs2008平台开发web系统,怎么在后台,即.cs获得当前页面的名称?问题二:关于权限的问题在一web系统中,左边有若干节点,表示若干模块,右边则显示选中各个模...
问题一:vs2008平台开发web系统,怎么在后台,即.cs获得当前页面的名称?
问题二:关于权限的问题
在一web系统中,左边有若干节点,表示若干模块,右边则显示选中各个模块时所显示的内容,因为对于不同的用户有权限的限制,即每个模块都有读、写两种权限,对于各个模块的权限我在数据库中是这样存储的,我把模块ID以及模块的读写权限存为一条记录,即
ModuleID | readPopedom | writePopedom
最后问题是这样的,当某一用户访问用户管理模块(该用户对用户管理只有读的权限,没有写权限)时,怎么在被访问页面(即用户管理模块中的页面)的后台文件,即.cs文件中获取该用户对该页面的访问权限
用户管理| 具体内容
模块管理| 具体内容
系统管理| 具体内容
哥们,我只有10财富值,全送给你,谢谢
对不起,漏了一点,数据库并没有给用户设定具体的角色,用户的角色已经隐藏在下面的表结构中(昨天漏了个字段):
UserID | ModuleID | readPopedom | writePopedom
就是说这个表记录了用户可以访问的各个页面和对该页面相应的读、写权限,现在的问题是,当用户登录进入系统后,我可以轻松的判断用户可以访问的各个页面,并把它们的链接显示成左边的节点,但我不知道如何得到用户在所访问的页面上的具体权限。
一楼的兄弟,上面是我对问题的补充,请再指教。
二楼的兄弟,xml我没弄过,能否给点其它建议。
三楼的兄弟,你说的用控制角色的办法我试过,可以,但是在这个系统中不要求这么做。
四楼的兄弟,登录系统后,将用户的ID保存在Session中,然后在.cs文件中是可以查到用户对各个模块的访问权限,但我怎么知道用户目前访问的页面是哪个模块。
UserID | ModuleID(模块ID) | readPopedom | writePopedom
谢谢各位,再给多点意见和建议啊,非常急。再次谢谢啦 展开
问题二:关于权限的问题
在一web系统中,左边有若干节点,表示若干模块,右边则显示选中各个模块时所显示的内容,因为对于不同的用户有权限的限制,即每个模块都有读、写两种权限,对于各个模块的权限我在数据库中是这样存储的,我把模块ID以及模块的读写权限存为一条记录,即
ModuleID | readPopedom | writePopedom
最后问题是这样的,当某一用户访问用户管理模块(该用户对用户管理只有读的权限,没有写权限)时,怎么在被访问页面(即用户管理模块中的页面)的后台文件,即.cs文件中获取该用户对该页面的访问权限
用户管理| 具体内容
模块管理| 具体内容
系统管理| 具体内容
哥们,我只有10财富值,全送给你,谢谢
对不起,漏了一点,数据库并没有给用户设定具体的角色,用户的角色已经隐藏在下面的表结构中(昨天漏了个字段):
UserID | ModuleID | readPopedom | writePopedom
就是说这个表记录了用户可以访问的各个页面和对该页面相应的读、写权限,现在的问题是,当用户登录进入系统后,我可以轻松的判断用户可以访问的各个页面,并把它们的链接显示成左边的节点,但我不知道如何得到用户在所访问的页面上的具体权限。
一楼的兄弟,上面是我对问题的补充,请再指教。
二楼的兄弟,xml我没弄过,能否给点其它建议。
三楼的兄弟,你说的用控制角色的办法我试过,可以,但是在这个系统中不要求这么做。
四楼的兄弟,登录系统后,将用户的ID保存在Session中,然后在.cs文件中是可以查到用户对各个模块的访问权限,但我怎么知道用户目前访问的页面是哪个模块。
UserID | ModuleID(模块ID) | readPopedom | writePopedom
谢谢各位,再给多点意见和建议啊,非常急。再次谢谢啦 展开
若以下回答无法解决问题,邀请你更新回答
4个回答
展开全部
用session 将用户名保存在SESSION中 在.cs文件中根据session中保存的值获取该用户所拥有的权限
最直观的方法 request取得URL 然后加以判断
最直观的方法 request取得URL 然后加以判断
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取该用户的ID,然后从数据库中查询对应的权限即可,初步这样的理解,你的问题不够清晰.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全可以利用自己的xml节点来配置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要自己来控制根据角色
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询