关于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

谢谢各位,再给多点意见和建议啊,非常急。再次谢谢啦
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
百度网友ca4a367
2010-03-11 · TA获得超过110个赞
知道小有建树答主
回答量:592
采纳率:0%
帮助的人:255万
展开全部
用session 将用户名保存在SESSION中 在.cs文件中根据session中保存的值获取该用户所拥有的权限
最直观的方法 request取得URL 然后加以判断
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月寒吧
2010-03-06 · 超过12用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:37.8万
展开全部
获取该用户的ID,然后从数据库中查询对应的权限即可,初步这样的理解,你的问题不够清晰.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3831f2b
2010-03-06 · TA获得超过162个赞
知道小有建树答主
回答量:143
采纳率:100%
帮助的人:94.2万
展开全部
完全可以利用自己的xml节点来配置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f75ac8fa
2010-03-06 · TA获得超过2513个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:4018万
展开全部
要自己来控制根据角色
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式