日期:2014-05-18  浏览次数:20413 次

关于网站结构及权限的问题
现在自己打算帮做一个网站,现在在考虑一些网站结构及权限的问题,有些地方还不是很明白,因些想在这里求教各位...

这个网站包含了几个子系统,新闻系统,学习系统,测试系统,论坛,销售系统,以后后台管理系统.
其中新闻系统,学习系统,测试系统,论坛的用户为同一用户群体,就是用户登录后可以在这几个系统里共享,销售系统则又是另一个用
户群体,后台管理系统则不用户了.

现在的问题是:
  1.我想把新闻系统,学习系统,测试系统,论坛,销售系统,以后后台管理系统全部单独开,也就是说每一个系统都做成
一个网站,最后键接上就行了.但是这样的话,有些问题比如新闻系统里有一些资源,在其他系统里也都用到了,如,新闻系统里的图
片,CSS,JS文件等.
  2.如果不分别开来,全部做到一个网站里,也有一些问题,基于FORM的验证会有问题,比如在新闻系统里登录了,其他系统认为用户也登录了,权限十分不好控制....

  不知道各位在处理这样系统的时候是采用什么样的结构......

------解决方案--------------------
这个问题很好解决,,做一个详细的权限控制模块.

规划好你要授予的权限.
------解决方案--------------------
像163那样做个通行证来把单独的用户联系起来
------解决方案--------------------
做在一个网站可以啊 用form 一起验证了就行啊
------解决方案--------------------
如果涉及到大量的网络页面资源文件复用,那么还是做成一个网站好
根据你现在的描述,我认为做成一个网站是比较好的选择

问题2
你可以将权限和角色相关联,比如我在新闻系统注册了个帐号,那么我这个帐号在注册的时候就是新闻访问者角色,你可以对新闻访问者这个角色加上若干权限。这仅仅是个例子,建议你自己多思考下常见的数据库是如何管理用户的,以及windows操作系统是如何管理用户的
------解决方案--------------------
于FORM的验证会有问题,比如在新闻系统里登录了,其他系统认为用户也登录了,权限十分不好控制.... --------------------------------
在web.config里可以设置各个文件夹下的权限安全角色节点.具体详情请参考web.config章节.
------解决方案--------------------
我现在做的系统就是将几个模块结合起来,菜单用到TREEVIEW控件,到时候要整合模块的话,可以方便的添加菜单。我的建议也是使用角色和权限相关联。不同的角色有不同的访问权限。
------解决方案--------------------
可以用角色来控制,每个角色对应不同的权限,如添加,删除,修改等等